" Vim compiler file " Compiler: IAR Systems C/C++ Compiler if exists("current_compiler") finish endif let current_compiler = "iar" let s:cpo_save = &cpo set cpo&vim " abc; " ^ " "/tmp/test.c",3 Error[Pe077]: this " declaration has no storage class or type specifier " Error[Li005]: no definition for "Foo::Foo(unsigned shor " t, unsigned short, unsigned int, char const *)" " [referenced from Bar.o(libBar.a)] CompilerSet errorformat= \%A\ \ %p^, \%C\"%f\"\\\,%l\ \ Remark[%*[^]]]:%m, \%C\"%f\"\\\,%l\ \ %tarning[%*[^]]]:%m, \%C\"%f\"\\\,%l\ \ %trror[%*[^]]]:%m, \%C\"%f\"\\\,%l\ \ Fatal\ %trror[%*[^]]]:%m, \%C\"%f\"\\\,%l\ \ [note]:%m, \%EInternal\ error:%m, \%EError[%*[^]]]:%m, \%C%\\s%\\+%m, \%Z let &cpo = s:cpo_save unlet s:cpo_save