使Vim在键入搜索时突出显示所有搜索结果,并在我执行任何其他操作时关闭突出显示

时间:2016-10-27 14:05:42

标签: search vim highlight

我希望我的Vim在我输入搜索时突出显示所有搜索结果,即不仅仅是下一个搜索结果(如incsearch),而是所有搜索结果(如hlsearch中所示)在我打字的同时)。我还想在搜索之后立即关闭搜索突出显示。这可能吗?

2 个答案:

答案 0 :(得分:5)

听起来你想要haya14busa/incsearch.vim。它最重要的是突出显示你正在搜索的每个结果,你可以在这个gif中看到:

enter image description here

还有其他一些事情。例如,它可以配置为在完成搜索时关闭突出显示,并且还可以为其他搜索相关功能提供有用的映射,例如

n  
N  
*  
#  
g* 
g# 

您可以通过

使用Neobundle / Vundle / vim-plug进行安装
NeoBundle 'haya14busa/incsearch.vim'
Plugin 'haya14busa/incsearch.vim'
Plug 'haya14busa/incsearch.vim'

或与病原体一起做:

git clone https://github.com/haya14busa/incsearch.vim ~/.vim/bundle/incsearch.vim

答案 1 :(得分:1)

您可以尝试vim-cool中提到的similar question插件:

  

Vim-cool会在您完成搜索后禁用搜索突出显示   再次搜索时重新启用它。

     

当光标在单词上时,Vim-cool重新启用搜索突出显示   与最后一个搜索模式匹配。

     

Vim-cool很酷。