vi编辑器常用命令(核心版)

vi编辑器常用命令(核心版)

模式转换:

正常模式=>命令模式,按键

:

正常模式=>可视模式,按键

v

正常模式=>编辑模式,按键

i  # 插入模式(insert)
# 或者r,replace模式
  • 光标移动

    1. 移动光标(方向键、或者h j k l 左下右上四个字母键(命令模式下))
    2. 翻页(Page Down、Page Up)。
    3. 移动到该行首字符处(数字0或者Home);移动到该行最后(End)。
    4. G:移动到文本最后一行。
  • 查找

    1. 向下查找(/word),继续向下查找(n)。
    2. 向上查找(?word),继续向上查找(N)。
  • 删除、复制、粘贴

    1. 删除(x);删除n个字符(nx);退格按键(X)
    2. 剪切整行(dd);剪切n行(ndd)。
    3. 复制整行(yy);复制n行(nyy)。
    4. 粘贴(p)。
    5. 恢复上一操作(u)。
    6. 重做(Ctrl+r)。
    7. 重复上一个操作(.)。
  • 进入编辑(插入、替换)、退出编辑(Esc)

    1. 插入(i)。
    2. 替换(r)。
  • 进入可视模式(v)

    1. 复制(y):复制选中内容。

    2. 删除/剪切(d):删除选中内容。

      注:字符可视(v);块可视模式(Ctrl + v);行可视模式(shift+v)。

  • 批量注释
    ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了

  • 批量去掉注释

ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号

  • 命令行模式
    1. 保存(:w);强制保存(:w!)。
    2. 退出vi(:q);强制退出(:q!)。
    3. 保存后退出(:wq);强制保存后退出(:wq!)。
    4. 显示行号(:set nu);取消行号显示(:set nonu)。
    5. 暂时退出vi到命令行(:! command)。例如:“:! ls /home”,即可在vi中执行ls的命令。
posted @ 2021-09-06 14:06  Eric小星  阅读(881)  评论(0编辑  收藏  举报