vim命令
输入模式,进入文件默认的模式
ciw 删除当前单词并进入编辑模式(只删除单词本身)
caw 删除当前单词及后面的空格(直至下一个单词前的空格)并进入编辑模式
ci{ 删除{}内的内容并进入编辑模式,同理可用于其它排号、双引号等
viw 选择当前单词,进入visual模式后可通过多次w来连续选择单词
ggdG 删除所有内容
gg 光标移到到第一行,gg前面加数据可以移到到指定行,例如 2gg, 103gg
G 光标移动到最后一行
ctrl+v 进入区块编辑模式,大写字母
I可以进入编辑模式,例如在行首批量插入注释符号,按两下Esc则会应用到区块相同位置。d可以批量删除注释
命令模式,通过Shift+:进入
Shift+:进入e! 放弃修改并重新加载文件
q! 不保存强制退出
wq 保存并退出
w 保存
set paste 粘贴内容时保持原有格式
set nu 显示行号
set nonu 取消行号
%s/abc/bcd/ 把前面的内容替换为后面的内容一次。最后加上g则替换所有匹配的内容
编辑模式,通过i、a、o、r等按键进入
i、a、o、r等按键进入i 从目前光标所在处开始插入内容
I从目前所在行的第一个非空格符处(当前行的第一个字符,不包含空格)开始插入内容a 从当前光标的一下字符处开始插入内容
A 从当前光标所在行的最后一个字符处(行末,包含空格)开始插入内容
o 从光标所在行的下一行插入一个新行
O 从光标所在行的上一行插入一个新行
r 替换模式,只替换单个字符即结束(例如一个单词中某个字母输入错误的更正)
R 替换模式,一直替换(覆盖),除非按
Esc退出当前模式
最后更新于