vim:如何将打印到消息日志的内容的输出通过管道传输到缓冲区?
vim: How can you pipe the output of something that prints to the message log to a buffer?
例如当您键入 :version
时,它会显示在消息日志中。我想将编译行通过管道传输到 tr ' ' '\n'
以便能够更快地读取日志。
您可以使用 redir 命令
:redir @"> | silent version | redir END | new | put
这会将 版本 输出到新缓冲区
:redi[r] @">
Redirect messages to the unnamed register. For
backward compatibility, the ">" after the register
name can be omitted.
例如当您键入 :version
时,它会显示在消息日志中。我想将编译行通过管道传输到 tr ' ' '\n'
以便能够更快地读取日志。
您可以使用 redir 命令
:redir @"> | silent version | redir END | new | put
这会将 版本 输出到新缓冲区
:redi[r] @">
Redirect messages to the unnamed register. For backward compatibility, the ">" after the register name can be omitted.