在'vim'中显示'make'输出

时间:2014-09-25 14:27:21

标签: vim makefile

我想:只有在失败时才制作并显示它的输出。

我映射到

:wa<cr>:make<cr><cr>

只有当它失败时我才想看到结果。注意

<cr><cr> 

序列,它关闭输出,因为它通常是成功的,没有什么可读的。它的速度要快得多。

1 个答案:

答案 0 :(得分:1)

您希望使用:silent来停止输出,并在有东西可以看时使用:cwindow打开quickfix窗口。

:wa|silent make|cwindow<cr>

注意:如果这是在映射中,您将需要使用<bar>而不是|。下面的映射示例:

nnoremap <f9> :wa<bar>silent make<bar>cwindow<cr>

有关详细信息,请参阅以下内容:

:h :silent
:h :cw