在.vimrc中,我将错误格式设置为英特尔cpp格式(假设它是%f %l--%m(,但有时,我需要gcc错误格式,有没有办法在不编辑.vimrc或键入长命令的情况下在此之间切换?
谢谢。
在这两种情况下,您不需要/不应该手动更改错误格式。事实上,Vim 提供了:compiler
命令,该命令加载一个脚本(以 {rtp}/compiler/
为单位(来设置'efm'
(有时也&makeprg
(。
在欠条中:
- 执行
compiler icc
以解释英特尔C++编译器输出 - 并执行
compiler gcc
切换回 G++/clang++。