如何在 vim 中复制命令输出?

如何在 vim 中复制命令输出?

例如,如果我输入“ :pwd”来获取当前工作目录,我可以在 gvim 中选择文本,但我不知道如何将其复制到剪贴板。如果我在控制台 vim 中尝试相同操作,我甚至无法使用鼠标选择它。我希望这可以与所有 vim 命令一起使用,例如set guifont复制guifont=Consolas:h10:cANSI输出。

答案1

你在找这个吗?

:redir @* | set guifont | redir END

:redir命令将命令的输出重定向到寄存器 (@*)。寄存器 @* 指的是剪贴板。

如需了解更多信息,

:help :redir

答案2

尝试使用“ :r !pwd”将当前工作目录直接放入 GVIM 打开的文件中。
然后,您可以像复制在那里打开的任何其他文本文件内容一样将其复制到剪贴板。

答案3

如果您在 xterm 中运行 vim,则按住 Shift 键并选择文本将会把文本复制到剪贴板的 X 等效项中。

答案4

您可以发送到一个文件并从那里复制它:

SomeCommand > SomeFile.txt
vim SomeFile.txt

如何将终端输出保存到文件?在 AskUbuntu 上。

相关内容