外部应用程序的内部vim命令输出
假设我运行外部应用程序的内部vim命令输出,vim,pipe,clipboard,Vim,Pipe,Clipboard,假设我运行:将vim中的所有设置为命令模式,此命令按预期输出大量内容,我如何将此输出重定向到能够读取传入缓冲区的外部应用程序,比如gedit?使用,您可以将输出直接重定向到文件,然后使用Gedit或任何其他编辑器打开它,就像打开任何其他文件一样 :redir >your_file | silent set all | redir END 编辑: 如中所述,如果使用+剪贴板编译Vim,您也可以将其直接复制到系统剪贴板。然后,您可以像往常一样使用ctrlv将其粘贴到另一个程序中 :redir
:将vim
中的所有设置为命令模式,此命令按预期输出大量内容,我如何将此输出重定向到能够读取传入缓冲区的外部应用程序,比如gedit
?使用,您可以将输出直接重定向到文件,然后使用Gedit或任何其他编辑器打开它,就像打开任何其他文件一样
:redir >your_file | silent set all | redir END
编辑:
如中所述,如果使用+剪贴板编译Vim,您也可以将其直接复制到系统剪贴板。然后,您可以像往常一样使用ctrlv将其粘贴到另一个程序中
:redir @+ | silent set all | redir END
因此,没有什么比壳中的管道更直接、更“动态”的了,比如sodate | gedit
?@user2384250可能使用类似于vim-c
,但我以前从未见过这样的东西。今天是:redir
的日子!如果使用剪贴板支持编译Vim,则以下操作可能更直接::redir@+| silent set all | redir END
。