VIM 禁用搜索删除时的突出显示

VIM 禁用搜索删除时的突出显示

我最近学习了 VIM 中的一个新快捷方式,我发现它非常有用。

d/search_text

这将删除当前位置之前的所有内容(但不包括“search_text”)。

然而,令人烦恼的是,执行该操作后,所有出现的“search_text”都会被突出显示。

有什么方法可以让我执行此操作时禁用突出显示功能?

答案1

类型:

:noh

我需要添加更多内容来克服帖子大小限制。

答案2

似乎只是为了这个删除操作而弄乱“highlightsearch”设置有些过头了,但你可以这样做。


:set nohls
d/search_text
:set hls

还有更复杂的方法,但它们需要编写函数或获取输入。

答案3

我讨厌它所以我放弃hlsearch了(它的默认值)但是set incsearch在我的~/.vimrc

匹配是逐步进行的,第一次出现的内容会突出显示,点击 后会恢复正常<Return>。它非常简洁且实用。

:help incsearch

相关内容