1. i --insert模式,按ESC回到Normal模式
2. x 删处当前光标所在的一个字符
3. :wq 存盘+退出
4. dd 删除当前行,并把删除的行存到剪贴板里
5. p 粘帖剪贴板
6. !q 不存盘直接退出
7. hjkl 相当与←↓↑→键
8. :help <command> 显示相关命令的帮助
9. a 在光标后插入
10. o 在当前行后插入一个新行
11. cw 替换从光标所在位置后到一个单词结尾的字符
12. ^ 到本行第一个不是blank字符的位置
13. $ 到本行尾
14. /pattern 搜索pattern的字符串(搜索结果有多个,可用n键到下一个)
15. p 粘帖
16. yy 拷贝当前行
17. u unbo (相当与windows下的ctrl+y)
18 ctrl+r redo (相当与windows下的ctrl+z)
19. :e <path/file> 打开一个文件
20. :w 保存文件
21.:saveas <path/file> 另存为<path/file>
22. :x ZZ or :wq 保存并退出
23. :bn or :bp 可以切换下一个或上一个文件(在分屏下使用)
24. .(小数点) 可以重复上一次的命令
25. N<command> 重复某个命令N次 如100izyw (重复输入zyw100次)
26. gg 跳到第一行
27. G 跳到最好后一行
28. N 跳到第N行
29. w 到下一个单词的开头
30. e 到一个单词的结尾
31. % 匹配括号移动( 匹配{ }, ( ) )
32. * 向下匹配当前单词
33. # 向上匹配当前单词
34. ctrl+v 开始块操作 (visual block)
35. ctrl+d 向下移动
36. I--- ESC,按两次ESC使每一行生效
37. ctrl+n or ctrl+p 自动补齐功能
38. gg(回到第一行)or^(回到本行第一个非blank字符) -> ctrl+v -> ctrl+d -> = 自动给缩进 < or > 左右缩进 J 把所有的行连接起来
39. split(sp) 使当前屏幕水平分屏,
vsplit()vsp 使当前屏幕垂直分屏
ctrl + w切换分屏
关闭分屏 和正常一样关闭 :q :wq
40. 可以分屏打开其他的文件
:sp filename 上下打开文件
:vsp filename 左右打开文件
下面附上一副图(vim 命令速查)