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


8

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

输入文本示例:

foo
foo
fighters

我跑步:%s/foo/bar/gc并确认我只想替换一个foo。其他foo仍然突出显示。

可以禁用吗?

Answers:


4

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


14

我发现的一个很酷的技巧是,将以下行放入.vimrc文件中,从而使您之前的搜索无效,而不是完全禁用搜索突出显示功能:

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

现在,按空格键将只取消突出显示先前的搜索。这样,下次您搜索内容时,突出显示内容将再次出现。因此,在您确认只希望替换的一个实例后foo,只需按空格键,然后继续进行即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.