vim - 如何选择和猛拉所有评论?

Kam*_*ami 2 vim doxygen

我对 c 代码使用 doxygen 文档。现在我想将这些文档移动到一个单独的 dox 文件中。是否有任何快速简单的解决方案可以在 vim 中提取这些 doxygen 注释?

/** 
 *....
 *....
 */ 

/*!
 *...
 *...
 *...
 */
Run Code Online (Sandbox Code Playgroud)

我知道我可以y%在光标第一次打开时使用块中的所有代码/。但是我们的文档遍布整个文件,很难一一拉出。

Mat*_*att 6

这是非常标准和通用的技术。

qaq清除寄存器“a”。然后输入命令:

:g/regex1/ .,/regex2/ yank A
Run Code Online (Sandbox Code Playgroud)

whereregex1是匹配块开始的正则表达式,匹配块regex2的结尾。

现在所有相关行都应该进入寄存器“a”。