项目编译时无法使用 gvim
cannot use gvim when project compiles
当我在 VIM 上调用 :make
时,我的所有项目都会冻结,直到编译结束,因此在编译完成之前我无法做任何工作。最重要的是,我现在正在从事的项目非常大。
除了打开其他实例之外,在编译过程中是否可以编辑其他文件?
我在linux下使用gvim
编译C++
代码与gcc
.
:make
命令是同步的,因为 Vim 需要等待才能解析快速修复窗口的编译输出。
如果不使用快速修复功能,则可以改为通过:! ... &
触发构建,或者修改'makeprg'
以生成新的 shell 进行编译(也可以通过附加 &
来假设 Unixoid 系统)。
为了防止 Vim 阻塞并有一个快速修复错误列表,您必须在构建完成后通过 :cfile buildoutput
手动读取错误文件。