vi
1. 4 空格
2. ctrl + b, ctrl + f
3. 0 $
4. 1G gg G
5. 10G
6. 10 回车
7. / ?
8. 1,$s/a/x/g 1,$s/a/x/gc
9. 10x 10X
10. dd 10dd d1G dG
11. d$ d0
12. yy 10yy y1G yG
13. y$ y0
14. p
15. J
16. u
17. .
18. :w filename
19. :1,$ w filename
20. :!
21. v V ctrl+v
22. vi asdf.txt ttt.txt :n :N :files :sp ctrl+w :q
23. vi 可以同时编辑多行, 例如先使用 ctrl+v, 编辑一列, 然后输入r进入编辑模式, 就可以编辑多列
24. ctrl+s -> ctrl+q
25. ctrl+z -> fg
26. cw dw yw c为更改, 可以直接进入编辑模式
27. 2cw 2dw 2yw w为前进一个单词
28. 3cb 3db 3yb b为后退一个单词
29. e E 到一个单词的结尾
30. + 到下一行开头 - 到上一行开头
31. ( ) 移动到句子开头和结尾, 例如:编程来说, 是到函数段的开头和结尾
32. { } 移动到段的开头和结尾, 变成函数中有用. 例如:编程来说, 是到函数段开头前边的空白, 和最后的空白