我试图使用:g/pattern/z#.5 y P
从大文件中提取上下文,以便找出重复的原因。
:g/pattern/z#.5
在交互模式下显示正常,但:g/pattern/z#.5 y P
不会收到注册。
我可以做到这一点,但更愿意将其拖入寄存器或其他缓冲区
:silent! redir! > file
:g/pattern/z#.5
:redir end
:sp file
有什么建议吗?
答案 0 :(得分:0)
由于打印(通过:#
)和yanking是两个不同的命令,您必须使用命令分隔符 |
加入它们:
:g/pattern/z#.5 | y P
或者,您可以:redir
通过@p
(而不是> file
)注册{。}}。