vim编辑器常用指令总结
linux系统中有一个编辑器,它既可以胜任各种文件的编辑工作,而且还可以当作脚本和代码的IDE。更重要的是其内部的各种操作命令使得对文件的操作十分的便捷。本文基于《Linux鸟哥的私房菜-基础篇》对Linux系统下的Vim编辑器常用指令进行总结。
1. h 光标向左移动
2. j 光标向上移动
3. k 光标向下移动
4. l 光标向右移动
5. n<space> 光标向右移动n个字符
6. 0 数字0,移动到这一行的最前面处
7. $ 移动到这一行的最后面字符处
8. G 光标移动到这个文件的最后一行
9. gg 移动到文件第一行
10. nG 移动到文件的第n行
11. n<Enter> 光标向下移动n行
12. /word 向光标之下寻找一个名为word的字符串
13. :n1,n2s/word1/word2/g 在n1和n2行之间寻找word1这个字符串,并将该字符串取代为word2.
14. :1,$s/word1/word2/g 从第一行到最后一行寻找word1这个字符串,并将该字符串取代为word2.
15. 1,$s/word1/word2/gc 从第一行到最后一行寻找word1这个字符串并将该字符串取代为word2.取代之前会提示确认信息。
16. x,X 在这一行中x为向后删除一个字符,X向前删除一个字符
17. nx 连续向后删除n个字符
18. dd 删除光标所在那一行
19. ndd 删除光标以下n行
20. d1G 删除光标所在行到第一行的所有数据
21. dG 删除光标所在行到最后一行的所有数据
22. d$. 删除光标所在行到这一行最后一个字符
23. d0 数字0,删除光标到这一行最前面的字符
24. yy 复制光标所在那一行
25. nyy 复制光标向下n行的数据
26. yG 复制光标到最后一行的数据
27. y1G 复制光标到第一行的所有数据
28. y0 复制光标所在到这一行第一个字符
29. y$ 复制光标所在到这一行的最后一个字符
30. p,P p为粘贴到光标下一行,P为粘贴到上一行
31. u 复原
32. [Ctrl] + r 重复上一个动作
33. v 字符选择,会将光标经过的地方反白
34. V 列选择,会将光标经过的行反白
35. [Ctrl] + v 区块选择
36. y 将反白的地方复制
37. d 将反白的地方删除
38. p 将复制的区块,在游标所在处贴上
39. :q 不保存退出
40. :q! 强制不保存退出
41. : wq 保存退出
42. : wq! 强制保存退出
43. split 打开另一个文件,上下显示