Search 用于vim中inc搜索的Emacs样式高亮显示
我知道这个问题以前在这个论坛上有人提出过,但我没有找到答案,所以我来回答 在Vim中,是否有一种方法可以在搜索时为所有匹配启用动态高亮显示 如果启用incsearch并键入“/something”,它将仅突出显示第一个匹配项。如果我启用hlsearch并键入“/something”,则在我按enter键之前不会发生任何事情(它只突出显示上一次搜索)Search 用于vim中inc搜索的Emacs样式高亮显示,search,vim,highlight,Search,Vim,Highlight,我知道这个问题以前在这个论坛上有人提出过,但我没有找到答案,所以我来回答 在Vim中,是否有一种方法可以在搜索时为所有匹配启用动态高亮显示 如果启用incsearch并键入“/something”,它将仅突出显示第一个匹配项。如果我启用hlsearch并键入“/something”,则在我按enter键之前不会发生任何事情(它只突出显示上一次搜索) 在emacs中,将突出显示第一个匹配项,并且(在稍微延迟之后)屏幕上的所有其他匹配项将以不同的颜色突出显示,在扫描代码段中的匹配项时,几乎会立即提供
在emacs中,将突出显示第一个匹配项,并且(在稍微延迟之后)屏幕上的所有其他匹配项将以不同的颜色突出显示,在扫描代码段中的匹配项时,几乎会立即提供反馈。您正在查找的:将incsearch与hlsearch一起设置。但是,所有点击都将具有相同的颜色。使用easy motion的n-search功能,它可以完全满足您的需要(查看gif演示) 额外好处:它还能使你的背景变暗,从而使搜索变得容易 您可以使用插件执行此操作:
您需要先打开插件,然后。此插件会在光标下的匹配中添加高亮显示:谢谢您的回答,但正如我在问题中指出的,此组合不会给出我想要的结果。hlsearch只会在按下enter键后高亮显示所有匹配项,即使我使用incsearch。我想要的是在我输入时突出显示匹配项,然后按enter键。谢谢你提供的El Isra链接,我会查看它。不幸的是,该插件也不是真正的解决方案。当使用n,n,*ETC或me vim以及hlsearch和incsearch时,它会高亮显示光标下的匹配项,并在我开始键入时立即开始高亮显示。不需要插件(Fedora16)。