VIM编辑器使用
Vim编辑器的三种工作模式:
命令模式(默认模式):复制,粘贴,剪切,切换到其他模式。
输入模式(编辑模式):a\i\o,针对每个字符进行编辑,删除。
末行模式(扩展模式):保存,退出,保存并退出,字符替换等。
命令模式:
向下翻页:Page Down或Ctrl+F
向上翻页:Page Up或Ctrl+B
行内快速跳转
跳转至行首:Home键或者“^”、数字“0”
跳转到行尾:End键或“$”键
行间快速跳转
跳转到文件首行:1G或者gg
跳转到文件末行:G
#G 其中#代表数字,#G表示跳转到文件中的第#行
直接输入数字+回车
表示从当前行开始计算,跳到文件位置的累加行
操作类型
剪切(删除)
删除当前光标处单个字符:x或者Del
剪切当前行:dd
剪切从光标处开始的#行内容:#dd #表数字
删除当前光标前到行首所有内容:d^
删除当前光标到行尾所有内容:d$
复制
复制当前行:yy
复制从光标开始处的#行内容:#yy
粘贴
粘贴到当前行下:p
粘贴到当前行上:P
撤销
取消最近一次操作:u
反撤销:ctrl+r
查找
从上而下在文件中查找字符串“word”:/word
从下而上在文件中查找字符串“word”:?word
定位下一个匹配的被查找字符串:n
定位上一个匹配的被查找字符串:N
保存
保存并退出当前编辑:ZZ
shift+‘;’ :set number
输入模式:
a:在当前光标所在位置的后面输入字符
A:跳转到当前光标所在行行尾输入字符
i:在当前光标所在位置的前面输入字符
I:跳转到当前光标所在行行首输入字符
o:在当前光标所在位置的下面重新开启一行输入字符
O:在当前光标所在位置的上面重新开启一行输入字符
s:删除光标后的一个字符,然后进入输入模式
S:删除光标所在的行,然后进入输入模式
末行模式:
显示行号
:set nu
取消显示行号
:set nonu
保存
保存修改内容:‘:w’
另存为:‘ :w /路径/文件’
未修改退出:‘:q’
放弃修改强制退出:‘:q!’
保存并退出:‘:wq’