vi编辑器常用命令(核心版)
vi编辑器常用命令(核心版)
模式转换:
正常模式=>命令模式,按键
:
正常模式=>可视模式,按键
v
正常模式=>编辑模式,按键
i # 插入模式(insert)
# 或者r,replace模式
-
光标移动
- 移动光标(方向键、或者h j k l 左下右上四个字母键(命令模式下))。
- 翻页(Page Down、Page Up)。
- 移动到该行首字符处(数字0或者Home);移动到该行最后(End)。
- G:移动到文本最后一行。
-
查找
- 向下查找(/word),继续向下查找(n)。
- 向上查找(?word),继续向上查找(N)。
-
删除、复制、粘贴
- 删除(x);删除n个字符(nx);退格按键(X)
- 剪切整行(dd);剪切n行(ndd)。
- 复制整行(yy);复制n行(nyy)。
- 粘贴(p)。
- 恢复上一操作(u)。
- 重做(Ctrl+r)。
- 重复上一个操作(.)。
-
进入编辑(插入、替换)、退出编辑(Esc)
- 插入(i)。
- 替换(r)。
-
进入可视模式(v)
-
复制(y):复制选中内容。
-
删除/剪切(d):删除选中内容。
注:字符可视(v);块可视模式(Ctrl + v);行可视模式(shift+v)。
-
-
批量注释
ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了 -
批量去掉注释
ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号
- 命令行模式
- 保存(:w);强制保存(:w!)。
- 退出vi(:q);强制退出(:q!)。
- 保存后退出(:wq);强制保存后退出(:wq!)。
- 显示行号(:set nu);取消行号显示(:set nonu)。
- 暂时退出vi到命令行(:! command)。例如:“:! ls /home”,即可在vi中执行ls的命令。