Vim:突出显示incsearch中的所有匹配项

sle*_*ica 11 vim

我正在使用incsearchhlsearch选项.按Enter键后,所有匹配都会突出显示,但只有我输入时的第一个匹配.我打算在输入时突出显示所有匹配项.

我怎么能得到这种行为?

And*_*den 11

您可以使用incsearch.vim插件:

自动:nohlsearch

使用您喜欢的插件管理器安装映射您的搜索键以调用插件的搜索.


Ing*_*kat 7

不幸的是,如果没有在Vimscript中编写自己的搜索(捕获每个密钥getchar(),突出显示:match,或者在C中修补核心Vim源代码),这是不可能的.

没有实现这个原因可能是为了让incsearch保持活跃和即时.

更新:现在突出显示所有匹配是从Vim 7.4.2259开始的默认行为('incsearch'只能看到下一个匹配).