vim - 搜索和替换后不突出显示搜索词?

vim - 搜索和替换后不突出显示搜索词?

执行搜索和替换后,我安装的 GVIM 会突出显示仍与搜索模式匹配的任何剩余文本。

输入文本示例:

foo
foo
fighters

我运行:%s/foo/bar/gc并确认我只想更换一个foo。另一个foo仍然突出显示。

可以禁用此功能吗?

答案1

.vimrc我发现的一个很酷的技巧是在文件中添加以下行:取消突出显示之前的搜索而不是完全禁用搜索突出显示:

:noremap <silent> <Space> :silent noh<Bar>echo<CR>

现在,按空格键将简单地取消突出显示之前的搜索。这样,下次您搜索某些内容时,突出显示的内容就会再次出现。因此,在您确认只想替换 的一个实例后foo,只需按空格键即可开始愉快的旅程。

答案2

要完全禁用搜索突出显示,您可以将其添加set nohls到您的.vimrc.

相关内容