0
Vim的(v7.3)errorformat有问题。试图将其设置为将我的C错误提取到quickfix中。错误类型可能是众所周知的:Vim的errorformat被忽略
<file>:<line>:<column>: error: <message>
我设置这样的错误格式运用于:
:set errorformat=%f:%l:%c:\ error:\ %m
然后我跑:make
(我已经修改:makeprg
太)。但errorformat
设置不起作用。这就像它被完全忽略了,因为quickfix充满了或多或少的整个编译日志文件(不仅仅是错误)。
我甚至尝试将错误格式运用于设置一些废话,就像这样:
:set errorformat=sdkljfsldkfjsdlsdsd
不过,同样的结果。该quickfix充满了数百行。
我错过了一些神奇的开启/关闭errorformat
设置吗?
您正在使用什么编译器?你是否通过':compiler'设置了一个编译器? (见':h你可以使用''或''完成。我个人会尝试':set errorformat =%f:%l:%c:\%trror:\%m'来确保错误类型 –
感谢Peter!它现在可以工作!:-)我完全忽略了':compiler'。我现在将其设置为“gcc”,并自动获得一个不错的'errorformat'字符串。而且这些错误也以quickfix结尾,因为我也想要它们。再次,谢谢! – mats77