我已经set incsearch
设置了我的.vimrc,它只在点击输入时突出显示每个匹配的模式.但有没有办法在输入搜索时突出显示所有匹配?
Ing*_*kat 25
这:set incsearch
是关于:在键入模式时显示匹配:
确保IncSearch
突出显示组实际上具有独特的视觉特征; 它可能已被清除:
:hi IncSearch
Run Code Online (Sandbox Code Playgroud)
这里只突出显示下一场比赛 ; 这是为了启用下面提到的功能:help 'incsearch'
:
CTRL-L可用于将当前匹配后的一个字符添加到命令行.如果设置了'ignorecase'和'smartcase'并且命令行没有大写字符,则添加的字符将转换为小写.
CTRL-R CTRL-W可用于在当前匹配结束时添加单词,不包括已键入的字符.
如果您希望突出显示所有匹配项,则必须修改Vim的源代码(并最终发布补丁),或者在Vimscript中完全重新实现搜索(使用getchar()
和matchad()
).两者都不是微不足道的,所以我建议坚持现状.