怎么可能:硬拷贝所有的行 - 只有那些 - 由模式搜索产生的?
我试过了:
:g/pattern/ha
但它不起作用(3次出现整个文件的3份硬拷贝......)
提前致谢
PS:我应该补充一点,我希望打印行号并保留原始行号(例如,第3,7,8行中的图案,打印3,7,8而不是1,2,3)< / p>
答案 0 :(得分:3)
尝试删除那些不匹配的行。
:v/pattern/d
:ha
要捕获:g//nu
的输出,请根据Vim wiki上的Capture ex command output查看:redir
命令。他们举了这个例子:
:redir @a
:g//nu
:redir END
然后将输出粘贴到一个可以打印的新缓冲区中。