常用命令
搜索
在命令模式按/
或``?进行搜索,后接要搜索的字符,然后回车即可,其中
/为顺序搜索,
?为逆序搜索,按
n搜索下一个匹配项,按
N搜索上一个匹配项。命令模式下光标移动到关键字到任意位置,按
*`进行该关键字到搜索。
1 | :set hlsearch # 设置为高量搜索 |
匹配搜索
可是使用/\<head tail\>
的形式进行匹配搜索,其中head
表示匹配前缀,tail
表示匹配后缀,可以只使用前缀形式/\<head
或后缀形式/tail\>
进行匹配搜索。
跳转
命令模式下输入gg
跳到第一行,ngg
或:n
跳到第n
行,G
跳到最后一行。
删除
命令模式下输入dd
删除当前光标所在行,输入ndd
删除光标所在行以下n行,输入32,65d
删除第32至65行,按u
可以撤销删除操作。
复制粘贴
输入yy
复制当前行,输入nyy
复制当前行以下n行,输入p
将复制内容粘贴到当前行下面。
显示行号
命令模式下输入:set number
或:set nu
显示行号。
区块模式
命令模式下按Ctrl
+v
进入区块模式通过上下剪头键选择多行,然后按下I
键进入插入模式,在首行输入的内容会同步到其它行,可以用来进行多行注释。在区块模式下选中要处理的行,通过d
或x
可以批量删除,比如可以实现取消注释的功能。