0

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

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

但是搜索取代了我的搜索缓冲区。我可以在不擦除搜索缓冲区的情况下进行这样的搜索吗?

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

4

1 回答 1

1

您可以将最后一次搜索保存到一个变量中,如下所示:

let orig_search = @/

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

let @/ = orig_search
于 2015-02-19T13:35:01.033 回答