在Vim中搜索时突出显示每个匹配的模式

时间:2014-01-03 08:51:41

标签: regex vim

我在.vimrc中设置了set incsearch,并在点击回车时突出显示每个匹配的模式 。但有没有办法突出显示所有匹配在搜索中输入?

1 个答案:

答案 0 :(得分:23)

这就是:set incsearch的含义:在输入模式时显示匹配

enter image description here

确保IncSearch突出显示组实际上具有独特的视觉特征;它可能已被清除:

:hi IncSearch

此处仅突出显示下一场比赛;这是为了启用:help 'incsearch'中提到的功能:

  

CTRL-L可用于在当前匹配后添加一个字符   到命令行。如果设置'ignorecase'和'smartcase'并且   命令行没有大写字符,添加的字符是   转换为小写。

     

CTRL-R CTRL-W可用于在当前结尾添加单词   匹配,不包括已键入的字符。

如果您希望突出显示所有匹配,则必须修改Vim的源代码(并最终发布补丁),或重新实施搜索(使用getchar()和{{1}完全在Vimscript中。两者都不是微不足道的,所以我建议坚持现状。