vim 命令 ,操作,快捷键 记录

 
1.启动vim

 

 1 在命令行窗口中输入以下命令即可
 2 vim 直接启动vim
 3 vim filename   //打开vim并创建名为filename 的文件
 4  
 5 打开多个文件
 6 vim file1 file2 file2
 7 
 8 在vim窗口中打开一个新的文件
 9 :open file
10 
11 在新窗口中打开文件
12 :split file
13 
14 切换到下一个文件
15 :bn
16 切换到下一个文件
17  :bp
18  打开远程文件,比如ftp或是share folder
19 :e ftp://192.168.1.110/a.txt 
20 :e \qadrive exa.txt

 

2.vim模式

正常模式(按Esc 或 Ctrl + [ 进入) 左下角现实文件名或为空
插入模式(按i a o I A O 键进入) 左下角现实 --INSERT
可视模式() 左下角现实--VISUAL--

 

3.插入命令

i 在光标当前位置前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

 

4.查找命令

/text 查找text,按n 查找下一个,按N查找前一个

?text 查找text,反向查找,按n键查找下一个,按N查找前一个

:set ignorecase    //忽略大小写查找

:set noignorecase //不忽略大小写的查找

:set hlsearch  //高亮搜索结果,所有的结果都高亮显示,

:set incsearch  //逐步搜索模式,
:set wrapscan  // 重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启

 

 5.替换命令

 

ra 将当前字符替换为a,当前字符即光标所在的字符

s/old/new /  //用old替换new,替换当前行的第一个匹配

s/old/new/g  //用old替换new,替换当前行的所有匹配

%s/old/new  //用old替换new, 替换所有行的第一个个匹配

%s/old/new/g  //用old替换new,替换整个文件的所有匹配

:10,20 s/^/    /g  在第10行和第20 行每行前面加4个空格,用于缩进

 

6.编辑文本命令

h   //左移一个字符
l    //右移一个字符       
k   //上移一个字符        
j    //下移一个字符

gg 移动到文件头

G   移动到文件尾

跳转到指定行: 行号 +G 例如跳转到204行就是  240+G

u 撤销

U  撤销对整行的操作

Ctrl + r  重做  ,即撤销的撤销

x  删除当前字符
3x  删除当前光标开始向后三个字符

X 删除当前字符的前一个字符

dl 删除当前字符

dd  删除当前行

dj  删除上一行

dk  删除下一行

10d 删除当前行的开始的10行

D  删除当前字符至行尾

yy 拷贝当前行

nyy  拷贝当前行后n行,

p  在当前光标后粘贴, 

ndd  剪切当前行的之后n行, 

 

上一篇:[CF707D] Persistent Bookcase - 离线处理


下一篇:[Codeforces 1490G]Old Floppy Drive