Emacs样式突出显示在vim中的inc-search

时间:2012-03-16 08:12:14

标签: search vim highlight

我意识到此问题已经在此论坛上提出过,但我没有找到答案,所以这里就是..

在Vim中,有没有办法在搜索时为所有匹配启用动态突出显示?

如果我启用incsearch并输入“/ something”,它将仅突出显示第一个匹配项。如果我启用hlsearch并输入“/ something”,则在按Enter键之前不会发生任何事情(它只会突出显示上一次搜索)。

在emacs中,第一场比赛将突出显示,并且(在稍有延迟之后)屏幕上的所有其他比赛都以不同的颜色突出显示,在扫描一段代码中的匹配时提供几乎即时的反馈。

3 个答案:

答案 0 :(得分:3)

使用easy-motion的n-search功能,它完全符合你的需要(在gif演示中查看) 奖励:它也为你的背景调暗,真正让搜索变得轻松

https://github.com/Lokaltog/vim-easymotion#n-character-search-motion

答案 1 :(得分:3)

您可以使用incsearch.vim插件执行此操作:

Emacs-like incsearch: move the cursor while incremental searching

您需要先install插件和bind <Over>(incsearch-...)

答案 2 :(得分:0)

您正在寻找:将incsearch与hlsearch一起设置。但是所有的点击都会有相同的颜色。