我在 Windows 中使用 gVim 来编辑我的代码(主要是 C++)。我在 gVim 中使用 :make 来编译项目,但这是一个阻塞操作,在编译完成之前我无法使用 gVim。我怎样才能异步执行 :make 并仍然获得将错误读回 Vim 并跳转到源代码中的错误的好处?如果我能实时看到制作过程,那就加分了。现在 :make 将输出重定向到文件中,因此我看不到 make 的进度。
我所做的是
:!gvim -c 'MyMake'
(其中 MyMake 是自定义命令,可以切换到适当的 dir、make 和 copen 20。)
当构建在另一个窗口中进行时,我正在做我的工作。
其他选项:
您可以从 shell 或 vim 中将 make 进度重定向到某个文件 (:!make&)。然后通过使用
:cfile make_result_file
:cw
or
:copen 20
获得与使用 :make 相同的结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)