0%

Vim使用手册

常用命令

搜索

在命令模式按/或``?进行搜索,后接要搜索的字符,然后回车即可,其中/为顺序搜索,?为逆序搜索,按n搜索下一个匹配项,按N搜索上一个匹配项。命令模式下光标移动到关键字到任意位置,按*`进行该关键字到搜索。

1
2
3
4
:set hlsearch  # 设置为高量搜索
:set incsearch # 设置为递进搜索,每输入一个字符,进行一次搜索
:set ignorecase # 搜索时不区分大小写
:set noignorecase # 搜索区分大小写

匹配搜索

可是使用/\<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键进入插入模式,在首行输入的内容会同步到其它行,可以用来进行多行注释。在区块模式下选中要处理的行,通过dx可以批量删除,比如可以实现取消注释的功能。

------ 本文结束 ------