11

我正在使用incsearchandhlsearch选项。在我按下回车键后,所有匹配项都会突出显示,但在我输入时只有第一个匹配项。我想在键入时突出显示所有匹配项。

我怎样才能得到这种行为?

4

3 回答 3

11

您可以使用incsearch.vim 插件

自动:nohlsearch

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

于 2014-11-07T06:42:20.170 回答
7

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

未实施的原因可能是为了保持 incsearch 的快速和即时性。

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

于 2012-05-26T10:02:07.183 回答
0

也许我对此错了,因为答案似乎看似简单,但只需启用incsearchhlsearch同时使用:

set incsearch
set hlsearch
于 2019-02-19T03:40:14.283 回答