在Windows上显示VIM makeprg进度

VIM使用GNU make实用工具make build时,我在默认configuration中看到两个问题。

  1. 后台执行不冻结编辑器。
  2. 显示执行进度,如emacs compile / grep命令

后台执行可以使用简单的!start或插件如dispatch或AsyncExecute等

这些选项都不会显示在构build过程中出现警告/错误的临时窗口中的进度。

有什么我失踪?

search网站,我把shellpipe / tee的解决方法,即使在安装tee.exe后,似乎不能在Windows上工作

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

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

总的来说,Vim内置的异步性和并行性非常小(可能是由于它的年龄和C语言的实现)。