我在.vimrc中设置了set incsearch
,并在点击回车时突出显示每个匹配的模式 。但有没有办法突出显示所有匹配而在搜索中输入?
答案 0 :(得分:23)
这就是:set incsearch
的含义:在输入模式时显示匹配 :
确保IncSearch
突出显示组实际上具有独特的视觉特征;它可能已被清除:
:hi IncSearch
此处仅突出显示下一场比赛;这是为了启用:help 'incsearch'
中提到的功能:
CTRL-L可用于在当前匹配后添加一个字符 到命令行。如果设置'ignorecase'和'smartcase'并且 命令行没有大写字符,添加的字符是 转换为小写。
CTRL-R CTRL-W可用于在当前结尾添加单词 匹配,不包括已键入的字符。
如果您希望突出显示所有匹配,则必须修改Vim的源代码(并最终发布补丁),或重新实施搜索(使用getchar()
和{{1}完全在Vimscript中。两者都不是微不足道的,所以我建议坚持现状。