假设我在命令模式下在:set all
内运行vim
,此命令会按预期输出大量内容,如何将此输出重定向到能够读取传入缓冲区的外部应用程序,让我们说gedit
?
答案 0 :(得分:3)
使用ViM: How to redirect ex command output into current buffer or file?,您可以将输出直接重定向到文件,然后使用Gedit或任何其他选择的编辑器将其打开,就像任何其他文件一样。
:redir >your_file | silent set all | redir END
修改强>
正如romainl中comments所述,如果使用+clipboard
编译Vim,您也可以将其直接复制到系统剪贴板。然后您可以像往常一样使用 ctrl v 将其粘贴到另一个程序中。
:redir @+ | silent set all | redir END