He leído los documentos, pero me confundí aún más.
Tengo el siguiente error generado por el compilador:Vim errorformat
rot;
^
"cpp\c1.cpp", line 13: error(114): identifier
"rot" is undefined
1 error detected in the compilation of "c1.cpp".
Sé cómo detectar la línea donde se indica la línea de error, pero me da un montón de información inútil extra en mi ErrorList, y el mensaje de error es dividido en dos líneas, que preferiría fusionar.
Mi errorformat de partida es:
:set efm=\"%f\"\\,\ line\ %l:\ error(%n):\ %m
Dado que estamos en ello, ¿hay una manera rápida de probar la EFM, sin recurrir a ejecutar hacen todo el tiempo?
¿Qué tipo de cosas es la información inútil? ¿Es algo del resultado de error del compilador que es agarrado erróneamente por uno de los especificadores? Eso podría explicar el mensaje de dos líneas, también? En caso de que esto sea útil, el valor predeterminado, tomado de la fuente (no pude encontrarlo en la ayuda): '"% f>% l:% c:% t:% n:% m,% f:% l:% t% * \\ D% n:% m,% f% l% t% * \\ D% n:% m,% * [^ \ "] \"% f \ "% * \\ D % l:% m,% f:% l:% m,% f |% l | % m "' – Cascabel