Linux系统中vi编辑器的使用

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 显示行号    

原文地址:https://www.cnblogs.com/hkf100/p/12707683.html