Windows 7& gVim makeprg / shellpipe设置显示构建输出

时间:2012-11-04 23:10:06

标签: vim

我正在尝试在Windows上设置vim,就像在Linux中一样。基本上,当我在linux中键入“:make”时,我通过vim本身获得了makeprg的输出。

在Windows上我得到一个cmd提示符,但是在vim后面。我必须切换焦点才能查看结果,直到它们完成,然后可以在quickfix窗口中查看它们。

我试图下载“tee”的副本并将shellpipe设置为| tee,但这并没有真正改变任何东西。下面是我的vimrc中的相关设置,我使用忍者,但如果我切换到nmake或类似的东西,也会发生同样的情况。

set makeprg=ninja\ -C\ build-ninja
set shellpipe=2>&1\ \|tee
set efm+=%Dninja:\ Entering\ directory\ `%f',%Xninja:\ leaving\ directory

1 个答案:

答案 0 :(得分:0)

我认为this与您想要的相关,但仅提供部分解决方案,因为它不会等到程序运行完毕后才会发生:

  

设置makeprg = start \ / min \ ninja \ -C \ build-ninja

让它工作起来并不简单(见评论),它似乎是对Windows版本Vim的重要监督,因为启动不能从makeprg执行(参见注释),只能内部执行(并且更有限!启动)。

启动程序的完整文档(您似乎需要以某种方式调用它),您可以找到in this question