如何在某些应用程序的vim输出中打开

时间:2014-05-07 10:53:28

标签: vim editor vi

有时,我希望同时在vim中看到此代码的编译版本的输出源代码和标准输出。比方说,我有代码source.cpp和编译应用main。当然,我可以将main输出重定向到文件,然后在vim中打开它:

 $ main > /tmp/main_output.txt
 $ vim /tmp/main_output.txt

然而,它太无聊了(特别是如果你有很多代码/应用程序)。所以我想用vim写一些像

这样的东西
 :e source.cpp
 :vsp <someway obtained output of main>

我如何获得它?

1 个答案:

答案 0 :(得分:2)

只需创建一个新的临时缓冲区(:new)并使用:read !{cmd}执行外部命令并使用其输出:

:e source.cpp
:vnew | 0r !main