vi/vim使用技巧
常用基本命令
显示行号: set nu
隐藏行号: set nonu
插入:
a //在光标当前所在字符位置的后面输入文本数据。
A // 在光标当前所在行的行尾(也即最后一个字符位置)后面输入文本数据。
i //在光标当前所在字符位置的前面输入文本数据。
I //在光标当前所在行的行首(也即在第一个非空白的起始字符)前面输入文本数据。
o //在光标当前所在行下面的行首位置输入文本数据。
O //在光标当前所在行上面的行首位置输入文本数据。
快速复制/粘贴
ggyG 全部复制
y$ //从当前位置复制到行尾
yy //复制当前行
nyy //或nY,复制当前行以下n行(包括当前行在内)
nyw //复制光标之后n个单词
p //粘贴在光标以下
P //粘贴在光标以上
删除:
dd // 删除当前行
ndd //删除当前行以下n行(包括当前行在内)
dG //删除全部
替换命令操作
s 将当前字符替换为一个或多个字符
S 将当前行替换为一个或多个字符
5 s 将从当前字符开始的5个字符替换为一个或多个字符
常用操作
:w 保存 save
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出 x
:wq! 强制保存并退出。
保存:在命令模式下使用
ZZ
不保存并退出:
ZQ
shift+zz 保存
查找
在查找模式中加入\c
表示大小写不敏感查找,\C
表示大小写敏感查找
/aa\c 大小写不敏感查找
/aa/C 敏感查找