VIM 简易教程(3)
第三课 各种查找操作
比如我们想在文档中搜索一个简单的字符串“include”,这时用 / 命令:/include<Enter>
找到第一个include 后如果希望继续查找,可以这样:/<Enter>
这时vim会默认你还是搜索上一次的字符串。(注意:不能用. 命令)
有几个字符有特殊的含义(其实是正则表达式),搜索时要在前面加上\ 来转义
这几个字符如下:.*[]?%/\?~$
Vim 会记住历次搜索的字符串,搜索时用<UP> <DOWN> 来选择。
开启增量式搜索: :set incsearch
关闭增量式搜索::set noincsearch
什么是增量式搜索,做个实验试一下就清楚了,这里就不多说了。
下面的命令可以将搜索到的结果高亮显示:
:set hlsearch
关掉这个特性的命令是:
:set nohlsearch
/ 命令是向后搜索,如果要向前搜索,用?命令。
n 命令是重复上一次搜索。
/ 命令和?命令都支持正则表达式。关于正则表达式,网上有一篇非常好的教程《正则表达式30分钟入门教程》。