详情请参阅附件中上传的Vim用户手册中文版
说明:
(N)为Normal模式 (I) 为Insert模式 (V)为Visual模式 (VB)为Visual-Block模式,可通过ctrl+v进入
大小写敏感
以下命令都在 CentOS中的vim7.2中测试过。
1. hjkl:左下上右 (N)
2. x :删除光标所在字符,同时将删除的字符存入寄存器,后续字符往前移动 (N)
3. dd: 删除光标所在行,下面的行往上移 (N)
dw: 删除光标所在单词(仅限光标之后部分,如果要删除整个单词,要用daw) (N) 注, d4w删除光标所在以及之后总计的4个单词。
4. J:把下一行接在光标所在行,即删除光标所在行末的'\n',增加一个空格,删除下一行行首的所有空格。 (N)
5. u:撤销(一次操作) (N)
6. U:撤销(对一行的操作) (N)
7.ctrl+r :redo(撤销的撤销) (N)
8. 重复操作 :"kkkk"可以用4k来实现 (N)
9. :e! :放弃所有修改并重新载入该文件的原始内容 (N)
10. w:光标移动到下一个单词的词首 (N) 注, W作用与w类似,只是只把空格看成单词的分隔符
11. b: 光标移动到前一个单词的词首 (N) 注, B作用与b类似,只是只把空格看成单词的分隔符
12. e: 光标移动到下一个单词的词尾 (N) 注, E作用与e类似,只是只把空格看成单词的分隔符
13. ge: 光标移动到前一个单词的词尾 (N) 注, gE作用与ge类似,只是只把空格看成单词的分隔符
14. $:移动光标至行尾 (N)
15. ^:移动光标至行首第一个非空字符 (N)
16. 0:移动光标至行首 (N)
17. f :例fh,在当前行查找字符光标之后的第一个字符h,并且是使光标停留在该字符上。 (N) 注, th功能与fh类似,只是把光标停留在字符h前一个字符 (N)
18. F:例Fh,在当前行查找字符光标之前的第一个字符h,并且是使光标停留在该字符上。 (N) 注,Th功能与Fh类似,只是把光标停留在字符h后一个字符 (N)
19. gg:移动至文件第一行 (N)
20. ctrl+u:向上滚半屏 (N)
21. ctrl+d:向下滚半屏 (N)
22. ".":重复上一次做的改动,实际上是重复命令 (N)
23. y:复制所选中内容 (V)
yw 复制一个词语 (N)
yy复制一行 (N)
24. o: 将光标移动到选中部分的另一端 (V)
25. o: 将光标移动到选中矩形区域的对角端。(VB) 注,O:讲光标移动到选中矩形区域同一行的另一端
26. p :将剪切板的内容写到光标所在处 (N) 注,P与p类似,只是将内容写到光标前或光标上一行