当我在 VIM 上调用 :make
时,我所有的项目都会卡住,直到编译结束,所以在编译结束之前我无法做任何工作。最重要的是,我现在从事的项目非常庞大。
除了打开其他实例之外,在编译过程中是否可以编辑其他文件?
我在 linux 下使用 gvim
用 gcc
编译 C++
代码。
最佳答案
:make
命令是同步的,因为 Vim 需要等待才能为 quickfix 窗口 解析编译输出。
如果您不使用 quickfix 功能,您可以通过 :! ... &
代替,或修改 'makeprg'
以生成新的编译 shell(也通过附加 &
,假设是 Unixoid 系统)。
为了防止 Vim 阻塞并且有一个快速修复错误列表,你必须通过:cfile buildoutput
手动读取错误文件之后构建完成。
关于c++ - 项目编译时不能使用 gvim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758404/