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

时间:2012-05-26 09:39:10

标签: vim

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

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

3 个答案:

答案 0 :(得分:11)

您可以使用incsearch.vim plugin

Automatic :nohlsearch

Install与您最喜欢的插件管理员和map your search key(s) to call the plugin's search

答案 1 :(得分:7)

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

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

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

答案 2 :(得分:0)

也许我错了,因为答案看似简单,但只需同时启用incsearchhlsearch即可:

set incsearch
set hlsearch