[英]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.