有时,我希望同时在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>
我如何获得它?
答案 0 :(得分:2)
只需创建一个新的临时缓冲区(:new
)并使用:read !{cmd}
执行外部命令并使用其输出:
:e source.cpp
:vnew | 0r !main