VIM:如何切换;errorfmt“;在gcc4.1.2和英特尔cpp编译器之间?

VIM:如何切换;errorfmt“;在gcc4.1.2和英特尔cpp编译器之间?,gcc,vim,Gcc,Vim,在.vimrc中,我将errorformat设置为“英特尔cpp格式”(假设为%f%l--%m),但有时,我需要gcc错误格式,有没有办法在不编辑.vimrc或键入长命令的情况下在这两者之间切换 谢谢。在这两种情况下,您不需要手动更改错误格式。实际上,Vim提供了:compiler命令,该命令加载一个脚本(在{rtp}/compiler/中),该脚本设置'efm'(有时也设置&makeprg) 在IOW中: < >执行编译器ICC < /C> >解释英特尔C++编译器输出 并执行编译器gcc切

在.vimrc中,我将errorformat设置为“英特尔cpp格式”(假设为%f%l--%m),但有时,我需要gcc错误格式,有没有办法在不编辑.vimrc或键入长命令的情况下在这两者之间切换


谢谢。

在这两种情况下,您不需要手动更改错误格式。实际上,Vim提供了
:compiler
命令,该命令加载一个脚本(在
{rtp}/compiler/
中),该脚本设置
'efm'
(有时也设置
&makeprg

在IOW中:

    < >执行<代码>编译器ICC < /C> >解释英特尔C++编译器输出
  • 并执行
    编译器gcc
    切换回g++/clang++

    • 在这两种情况下,您不需要手动更改错误格式。实际上,Vim提供了
      :compiler
      命令,该命令加载一个脚本(在
      {rtp}/compiler/
      中),该脚本设置
      'efm'
      (有时也设置
      &makeprg

      在IOW中:

        < >执行<代码>编译器ICC < /C> >解释英特尔C++编译器输出
      • 并执行
        编译器gcc
        切换回g++/clang++