「掘金日新计划 · 8 月更文挑战」的第17天— linux编辑神器vi的使用

54 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情

image.png

vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校Bill Joy所创立 [1]  ,它的强大不逊色于任何最新的文本编辑器,由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi也是Linux中最基本的文本编辑器

上面的内容是百度百科的,下面的命令比较常用,但是有时候就会想不起来,所以得记录一下

linux编辑神器vi的使用

1.vi的基本概念:(三种模式)

  • 命令模式
    按住键盘的 i 或者 o 或者 a
    i是在当前字符前一个擦入插入
    o是在下一行插入
    a是在当前字符后一个擦入插入\
  • 插入模式
    按住键盘的左上角esc键\
  • 底行模式
    前提是得在命令模式,输入进入

2.在命令行模式中的操作:

  • $ #移动到这一行的行尾
  • gg #移动到文档第一行行首
  • G #移动到文档最后一行行首
  • x #删除内容,删除一个字符
  • dd #删除游标所在的那一整行
  • u #复原原来的操作
  • v #选中范围按y即复制
  • p #粘贴

3.在底行模式中的操作:

  • n #n为数字。光标移动到第n 行
  • / #寻找内容
  • %s/word1/word2/g #从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
  • n1,n2s/word1/word2/g #n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
  • set nu #显示行号
  • set nonu #取消行号
  • q! #强制离开不保存
  • wq #离开并保存
  • wq! #强制离开并保存
  • !ls #暂时离开