我有一个文件(LaTeX),其中包含我要注释掉的行。
在视觉上选择相关块之后,我使用的正则表达式是:s/^/%/g
,它可以正常工作。但是,vim然后突出显示替换中使用的正则表达式第一部分的每个匹配项(突出显示每行开头的第一个字符)。
如果进行其他搜索或其他搜索替换,选择内容将发生变化,但是如果不进行“无用的”搜索,我将无法确定如何将其关闭。
如果我搜索空格,这会特别令人讨厌(因为在文本文件中突出显示每个“”都在视觉上令人讨厌)。
搜索和替换完成后,如何取消选择匹配的字符串?
最佳答案
:nohlsearch
将停止突出显示它,但将其保留为 Activity 搜索模式。 (它将开始在n
等上突出显示)。
:let @/=""
将清除搜索模式寄存器(因此n
等将不起作用)。
我在Vim中看到的一个常见的东西是map <Leader><Space> :noh<CR>
;其结果是(假定默认的前导字符,反斜杠)\Space将停止突出显示当前匹配项。
关于vim - 在Vim中搜索和替换后取消选择匹配的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10499866/