搜索模式的Vim硬拷贝

时间:2011-05-12 14:11:52

标签: vim

怎么可能:硬拷贝所有的行 - 只有那些 - 由模式搜索产生的?

我试过了:

:g/pattern/ha

但它不起作用(3次出现整个文件的3份硬拷贝......)

提前致谢

PS:我应该补充一点,我希望打印行号并保留原始行号(例如,第3,7,8行中的图案,打印3,7,8而不是1,2,3)< / p>

1 个答案:

答案 0 :(得分:3)

尝试删除那些不匹配的行。

:v/pattern/d
:ha

要捕获:g//nu的输出,请根据Vim wiki上的Capture ex command output查看:redir命令。他们举了这个例子:

:redir @a
:g//nu
:redir END

然后将输出粘贴到一个可以打印的新缓冲区中。