我有一个文件(LaTeX),其中包含我想要评论的行
我在视觉上选择相关块之后使用的正则表达式是:s/^/%/g
,它工作正常。但是,vim会突出显示替换中使用的正则表达式的第一部分的每个匹配事件(突出显示每行开头的第一个字符)。
如果我进行其他搜索或其他搜索和替换,则选择会更改,但我无法确定如何在不进行“无用”搜索的情况下将其关闭。
如果我搜索空格,那会特别烦人(因为在文本文件中突出显示每个''在视觉上很烦人)。
如何在搜索和替换完成后取消选择匹配的字符串?
答案 0 :(得分:10)
:nohlsearch
会停止突出显示它,但会将其保留为有效搜索模式。 (它将开始在n
等上突出显示。)
:let @/=""
会清除搜索模式寄存器(以便n
等不起作用。)
我在Vim看到的一个常见问题是map <Leader><Space> :noh<CR>
;这导致(假设默认的前导,反斜杠) \ Space 将停止突出显示当前匹配。
答案 1 :(得分:4)
:nohlsearch
将删除当前搜索中的突出显示。突出显示将在您的下一次搜索时返回。
:set nohlsearch
将停用当前vim会话的突出显示。
如果您想完全停用突出显示,请将:set nohlsearch
添加到.vimrc
答案 2 :(得分:4)
只搜索页面上没有的字符串:
/poop
答案 3 :(得分:-1)
将它添加到你的vimrc,一旦完成 - 按我的情况&lt;,&gt; +输入以停止突出显示
{{1}}