如何在vim中运行make并在分割窗口中打开结果?

bal*_*lki 32 ide vim

我使用vim进行编码.当我必须编译当前文件时,目前我使用:!g++ % && ./a.out:make.当我按回车键并返回文件时,显示的错误/输出消失了.我希望错误和输出显示在旁边的垂直分割中.如果输出和错误流在不同的缓冲区中会很好.如何才能做到这一点?我再次编译时应该更新错误和输出缓冲区,它不应该创建新的缓冲区.怎么办呢?一些vim插件/功能?还是一个oneliner:P?

Dav*_*low 45

oneliner:

:make | copen
Run Code Online (Sandbox Code Playgroud)

请参阅http://vimdoc.sourceforge.net/htmldoc/quickfix.html#quickfix-window

  • @balki,尝试在`copen`之前放置一个`vert`. (2认同)
  • 是的,只需使用“vertcopen”而不是“copen”。有关更多信息,请参阅 http://vimdoc.sourceforge.net/htmldoc/windows.html#opening-window。 (2认同)