当在vim中取消注释代码时,我希望有一个宏来跳转到各种文件中的第一个未注释的行。我正在使用Vim中的nerdcommenter(在突出显示第一个注释行之后)我搜索任何以非#
或%
开头的行,但仍然包含一些非空白字符:
/^\s*\(#\|%\)\@!\S
但搜索会替换我的搜索缓冲区。我可以在不删除搜索缓冲区的情况下进行搜索吗?
我在nerdcommenter文档中看不到这样的功能。
答案 0 :(得分:1)
您可以将上次搜索保存为变量,如下所示:
let orig_search = @/
然后,在您进行搜索后,您可以执行以下操作:
let @/ = orig_search