繁体   English   中英

Vim的错误格式被忽略

[英]Vim's errorformat is ignored

我对Vim(v7.3)的错误格式有疑问。 尝试设置它以将我的C错误提取到quickfix。 错误模式可能是众所周知的:

<file>:<line>:<column>: error: <message>

我正在设置此错误格式:

:set errorformat=%f:%l:%c:\ error:\ %m

然后我运行:make (并且我也修改了:makeprg )。 但是errorformat设置不起作用。 就像它被完全忽略了一样,因为quickfix或多或少地充满了整个编译日志文件(不仅是错误)。

我什至尝试将errorformat设置为废话,如下所示:

:set errorformat=sdkljfsldkfjsdlsdsd

仍然,相同的结果。 快速修复程序包含数百行。

我是否缺少打开/关闭错误errorformat设置的魔术功能?

Vim带有许多已经为不同的编译器/ 'makeprg'定义的'makeprg''errorformat'设置。 要使用这些设置,请使用:compiler命令。 您可以使用制表符补全(或<cd>列出选项)来选择预定义的定义之一。

:compiler gcc

有关更多帮助,请参见:

:h :compiler
:h 'makeprg'
:h 'errorformat'
:h errorformat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM