我使用键绑定来添加/删除给定行中的注释.
由于我不希望Vim在使用它之后突出显示所有注释的开头,因此键绑定包括
<CR>:nohlsearch<CR>
Run Code Online (Sandbox Code Playgroud)
这样做的一个问题是它会杀死所有突出显示.我真正想要做的是恢复之前突出显示的内容.
这可能在Vim?
let old = @/ " preserve the old search
%s/foo/bar/g " search for foo and replace with bar
let @/ = old " stop highlighting "foo" and highlight whatever we did before
Run Code Online (Sandbox Code Playgroud)