vim 命令汇总

2020-10-09  本文已影响0人  PETJO
序号 命令
常用命令
1. h:左
2. j:下
3. k:上
4. l:右
5. G:最后一行
6. 1G:第一行,nG 第几行
7. dd: 删除一行,剪切一行
8. dG:从当前行删除到最后一行
9. d1G:从当前行删除到第一行
10. dw:删除一个单词
11. ^:行首
12. $:行尾
13. d^:从当前字符删除到行首
14. d$:从当前字符删除到行尾
15. yy:复制当前行
16. nyy:复制n行
17. p:粘贴到下一行
18. np:重复粘贴n次
19. r:单字符替换
20. u:撤销
21. ctrl + r:恢复
22. / :查找
23. v:按v键再按下左右进行视图选中,进行快速缩进
24 x:删除当前字符,nx删除n个字符
25 P:粘贴上一行
光标移动
1 h:左
2 j:下
3 k:上
4 l:右
插入模式
5 i:当前字符之前插入
6 I:行首插入
7 a:当前字符之后插入
8 A:行尾插入
9 o:下一行插入
10 O:上一行插入
11 s:删除当前字符插入
12 S:删除当前行插入
删除命令
13 x:删除当前字符,nx删除n个字符
14 d:删除命令,删除更多字符;d + motion组合
操作范围 motion——表示操作范围的指令
15 0:将光标定位到行首
16 ^:将光标定位到行首
17 $:将光标定位到行尾的位置
18 b:将光标定位到光标所在单词的起始处
19 e:将光标定位到光标所在单词的结尾处
20 w:将光标定位到光标所在单词的下一个单词的起始处
21 gg:将光标定位到文件的开头(第一行)
22 G:将光标定位到文件的末尾(最后一行)
23 1G:第一行;nG:第n行
删除命令 vim更多删除命令(d + motion组合)
24 d0:删除从光标当前位置(不包含)到该行行首的所有字符
25 d^:同上
26 d$:删除从光标当前位置(包含)到该行行尾的所有字符
27 db:删除从光标当前位置(不包含)到单词起始处的所有字符
28 de:删除从光标当前位置(包含)到单词结尾处的所有字符
29 dw:删除从光标当前位置(包含)到下个单词起始处的所有字符
30 dh:删除光标前边一个字符
31 dl:删除光标指定的字符
32 dj:删除光标所在行以及下一行的所有字符
33 dk:删除光标所在行以及上一行的所有字符
34 dd:删除光标所在行的字符
35 dgg:删除光标所在行到文件开头的所有字符
36 dG:删除光标所在行到文件末尾的所有字符
删除命令 vim更多删除命令(d + 数字 + motion组合)例如:
37 dnh:删除光标前边n个字符
撤销命令
38 u:表示撤销最后一次修改
39 U:表示撤销对整行的修改
40 Ctrl + r:恢复撤销的内容
粘贴命令
41 p:将最后一次删除的内容粘贴到光标之后。
42 P:将最后一次删除的内容粘贴到光标之前。
43 y:拷贝命令( y + 数字 + motion)。
修改命令
44 c0:删除从光标当前位置(不包含)到该行行首的所有字符,再进入插入模式。
45 c^:同上。
46 c$:删除从光标当前位置(包含)到该行行尾的所有字符,并进入插入模式。
47 cb:删除从光标当前位置(不包含)到单词起始处的所有字符,并进入插入模式。
48 ce:删除从光标当前位置(包含)到单词结尾处的所有字符,并进入插入模式。
49 cw:删除从光标当前位置(包含)到下个单词起始处的所有字符,并进入插入模式。
50 ch:删除光标前边一个字符,并进入插入模式。
51 cl:删除光标指定的字符,并进入插入模式。
52 cj:删除光标所在行以及下一行的所有字符,并在光标下一行进入插入模式。
53 ck:删除光标所在行以及上一行的所有字符,并在光标下一行进入插入模式。
54 cc:删除光标所在行的字符,并进入插入模式。
定位括号
55 %:按下%键快速帮助找到另一半括号。
缩进命令
56 v:按v键再按下左右进行视图选中,再按下> 或 < 进行快速缩进
57 >>或<<:缩进命令
搜索命令
58 /:搜索。不能搜索的10个符:.、*、[、]、^、%、/、?、~、$
59 n:向下搜索
60 N:向上搜索
61 nohl:取消选中之后颜色高亮命令
替换命令
62 r:将光标移动到需要替换的字符处,按一下r键,然后输入新字符。
63 nr:从光标处开始将n个字符统一替换为新字符。
64 :s/// :末行模式中,将光标所在行的第一个目标字符进行替换
65 :s/// :末行模式中,将光标所在行的多有目标字符进行替换
66 :%s///g:将整个文件中所有的目标字符进行替换
执行shell命令
67 :! :执行shell命令,例如ls等。
68 :w 文件名:另存为
69 :v 选择文件内容;:w 文件名:保存选中的文件中的内容
70 :r 文件名:打开的第一个文件最末尾,加入第二个文件的内容。
71 vi –o 文件1 文件2 文件3:垂直窗口打开多个文件; Ctrl +w+w 切换到下一个文件, Ctrl +w+j/k 上下切换文件;qa全部退出
72 vi –O 文件1 文件2 文件3:水平窗口打开多个文件; Ctrl +w+w 切换到下一个文件, Ctrl +w+h/l 左右切换文件; qa全部退出
上一篇下一篇

猜你喜欢

热点阅读