A. 简介
vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉,几乎所有的 Linux 发行版中都包含 vi 程序。
B.基本操作
1. vi filename
打开或新建文件 ,并将光标置于第一行行首,如果文件不存在,则会新建文件。
2.按“i” 进入插入模式, 按“Esc”推出插入模式。
3. a : 光标位置右边插入文字
4. i :光标位置当前处插入文字
5. o :光标位置下方开启新行
6. O :光标位置上方开启新行
7. I : 光标所在行首插入文字
8. A :光标所在行尾插入文字
9. ZZ(shift+z+z)或 :wq 或 :x 保存退出
10. :q 退出, 文件修改过,会提示无法退出
11. :q! 退出,不保存
12. :! 暂时离开vi ,执行命令
13. 【n】x 删除光标后n个字符
14. 【n】X 删除光标前n个字符
15. D 删除光标所在开始到此行尾的字符
16. 【n】dd 删除从当前行开始的n行
17. 【n】yy 复制从当前行开始的n行
18. p 把粘贴板上的内容插入到当前行
19. dG 删除光标所在开始到文件尾的所有字符
20. J 合并俩行
21. . 执行上一次操作
22. 撤销前一个命令
23. gg 到文件的首行
24. GG到文件的尾行
25. 【n】G或 【n】gg 转到n行
26. /【str】 查找字符产str
n 寻找下一个
N 回到上一个
?寻找上一个
/^【str】 以str开头 / 【str】$ 以str结尾 /a.b 查找a 或 b
27.:s/a/b/g 将当前行所有a替换为b
:g/a/s/b/g 将文件中所有a替换为b
28. :set nu 显示行号