Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 用于vim中inc搜索的Emacs样式高亮显示_Search_Vim_Highlight - Fatal编程技术网

Search 用于vim中inc搜索的Emacs样式高亮显示

Search 用于vim中inc搜索的Emacs样式高亮显示,search,vim,highlight,Search,Vim,Highlight,我知道这个问题以前在这个论坛上有人提出过,但我没有找到答案,所以我来回答 在Vim中,是否有一种方法可以在搜索时为所有匹配启用动态高亮显示 如果启用incsearch并键入“/something”,它将仅突出显示第一个匹配项。如果我启用hlsearch并键入“/something”,则在我按enter键之前不会发生任何事情(它只突出显示上一次搜索) 在emacs中,将突出显示第一个匹配项,并且(在稍微延迟之后)屏幕上的所有其他匹配项将以不同的颜色突出显示,在扫描代码段中的匹配项时,几乎会立即提供

我知道这个问题以前在这个论坛上有人提出过,但我没有找到答案,所以我来回答

在Vim中,是否有一种方法可以在搜索时为所有匹配启用动态高亮显示

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


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

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

使用easy motion的n-search功能,它可以完全满足您的需要(查看gif演示) 额外好处:它还能使你的背景变暗,从而使搜索变得容易

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


您需要先打开插件,然后。

此插件会在光标下的匹配中添加高亮显示:谢谢您的回答,但正如我在问题中指出的,此组合不会给出我想要的结果。hlsearch只会在按下enter键后高亮显示所有匹配项,即使我使用incsearch。我想要的是在我输入时突出显示匹配项,然后按enter键。谢谢你提供的El Isra链接,我会查看它。不幸的是,该插件也不是真正的解决方案。当使用n,n,*ETC或me vim以及hlsearch和incsearch时,它会高亮显示光标下的匹配项,并在我开始键入时立即开始高亮显示。不需要插件(Fedora16)。