vim编辑器使用大全(三大模式详解)

237 阅读1分钟

vim编辑器三大模式

  • 命令模式

  • 输入模式

  • 末行模式

image.png

命令模式

使用vim一开始进入的模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。

  • end $ :开头跳到末尾

  • ^ 0 :末尾跳到开头

  • G :跳到最后一行

  • gg:跳到第一行

  • 数字G:跳到第多少行

  • yy:整行复制

  • p:粘贴到光标所在位置的下一行

  • dd:剪切整行

  • x:删除单个字母

  • d^:删除光标处到开头

  • d$:删除光标处到末尾

  • dw:删除一个单词

  • u:撤销一次操作

  • U:撤销全部操作

  • r:替换一个字符

  • zz:保存退出

输入模式

对文本进行编辑

  • i:在光标所在处输入

  • l:在光标所在行的行首输入

  • a:在光标处所在行的行尾输入

  • o:在光标所在行的下方打开一个新行

  • O:在光标所在行的上方打开一个新行

末行模式

  • set all:显示所有的命令选项

  • set nu:显示行号

  • set nonu:关闭行号

  • set cul:显示下划线

  • set nocul:关闭下划线

  • set list:显示隐藏字符

  • set key:加密

  • set ai:自动缩进

  • w:保存

  • q:退出

  • !:强制

  • w 路径:另存为

  • nohl:取消高亮

末行模式

末行模式一般下用来查找替换

通式:查找范围 s/旧字符/新字符/修饰符

查找范围:什么都不写默认光标当前

#,#:某一行到某一行 (10,20)代表10到20行

%代表全文

  • s:命令查找

  • 修饰符i:不区分大小写

  • 修饰符g:整行中所有命令的关键字都替换

例:给所有行的开头加上#

% s/^/#/g

分隔符也可以使用/ # @