在Windows上显示VIM makeprg进度

时间:2013-12-29 23:13:55

标签: windows vim

当VIM使用GNU make实用程序进行构建时,我在默认配置中看到了两个问题。

  1. 后台执行而不冻结编辑器。
  2. 显示执行进度,如emacs compile / grep命令
  3. 可以使用简单的!start或插件(如dispatch或AsyncExecute等)执行后台执行

    这些选项中没有一个显示暂停窗口中的进度,在构建过程中发出警告/错误。

    我有什么遗失的吗?

    搜索网络带我去shellpipe / tee解决方法,即使在安装tee.exe之后,它似乎也无法在Windows上运行

1 个答案:

答案 0 :(得分:1)

Vim仅在命令完成后解析:make输出。

如果以异步方式启动构建,则还必须定期读取结果输出并告诉Vim通过:cfile errorfile解析它。可能有一个插件提供了这样的自动重载逻辑,但我不知道任何。

一般来说,Vim内置的异步性和并行性很少(可能是由于它的年龄和在C中的实现)。