我最近学习了 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
。