内部vim命令输出到外部应用程序

时间:2013-05-25 10:09:46

标签: vim pipe clipboard

假设我在命令模式下在:set all内运行vim,此命令会按预期输出大量内容,如何将此输出重定向到能够读取传入缓冲区的外部应用程序,让我们说gedit

1 个答案:

答案 0 :(得分:3)

使用ViM: How to redirect ex command output into current buffer or file?,您可以将输出直接重定向到文件,然后使用Gedit或任何其他选择的编辑器将其打开,就像任何其他文件一样。

:redir >your_file | silent set all | redir END

修改
正如romainlcomments所述,如果使用+clipboard编译Vim,您也可以将其直接复制到系统剪贴板。然后您可以像往常一样使用 ctrl v 将其粘贴到另一个程序中。

:redir @+ | silent set all | redir END