在不删除搜索的情况下在vim中查找第一个未注释的行

时间:2015-02-19 13:27:00

标签: vim vim-registers nerdcommenter

当在vim中取消注释代码时,我希望有一个宏来跳转到各种文件中的第一个未注释的行。我正在使用Vim中的nerdcommenter(在突出显示第一个注释行之后)我搜索任何以非#%开头的行,但仍然包含一些非空白字符:

/^\s*\(#\|%\)\@!\S

但搜索会替换我的搜索缓冲区。我可以在不删除搜索缓冲区的情况下进行搜索吗?

我在nerdcommenter文档中看不到这样的功能。

1 个答案:

答案 0 :(得分:1)

您可以将上次搜索保存为变量,如下所示:

let orig_search = @/

然后,在您进行搜索后,您可以执行以下操作:

let @/ = orig_search