VIM使用初步
一般指令
查看帮助: help xxx修改文本指令:
123456789A:到行首第一个非空字符并输入I:到行尾最后一个非空字符并输入c:删除光标所在(后跟其他范围指令表示删除该范围)d:剪切一行x:剪切一个字符dtx :删除所有的内容,直到遇到x号(delete to x)<ctrl + a>:当前数加1<ctrl + x>:当前数减1<ctrl + p\n>:p:向前补全;n:向后补全。- 粘贴模式
set paste VIM移动指令:
123456789101112b:光标所在位置的这一个单词首e:光标所在位置的这一个单词尾w:光标所在位置的下一个单词首fx:x为任意字符:在当前行内查找下一个xnfx:第n个字符%:匹配并移动到下一个大中小括号*:匹配并移动到当前光标的下一个单词(相当于 /xxx 之后 n)#:匹配并移动到上一个单词0:移动到行首$:移动到行尾^:行第一个非空g_:行最后一个非空可视化模式 (参考链接)
12345678910111213141516[ctrl+v]:矩形选择v:字符选择V:行选择对选中的每一行做相应变化:I/A:插入d 删除选中文本c 修改选中文本r 替换选中文本I 在选中文本前插入A 在选中文本后插入gu 选中区域转为小写gU 选中区域转为大写g~ 大小写互调> 向右缩进一个单位< 向左缩进一个单位宏录制:
12345qa开始(录入进a寄存器)若干操作后q结束@a:使用a寄存器宏@@:使用最新录制的宏