我对Vim (v7.3)的错误格式有个问题。尝试将其设置为将C错误提取到quickfix中。错误模式可能是众所周知的:
<file>:<line>:<column>: error: <message>我正在设置这个错误格式:
:set errorformat=%f:%l:%c:\ error:\ %m然后我运行:make (我也有一个修改过的:makeprg )。但是errorformat设置不起作用。这就像是完全忽略了它,因为quickfix或多或少地填满了整个编译日志文件(不仅仅是错误)。
我甚至尝试将错误格式设置为一些无用的东西,如下所示:
:set errorformat=sdkljfsldkfjsdlsdsd不过,结果是一样的。快速修复被数百行代码填满了。
我是不是错过了一些神奇的打开/关闭errorformat的设置?
发布于 2016-06-22 22:45:03
Vim附带了许多'makeprg'和'errorformat'设置,这些设置已经为不同的编译器/linter定义。要使用这些设置,请使用:compiler命令。您可以使用制表符完成(或<c-d>列出选项)来选择一个预定义的定义。
:compiler gcc有关更多帮助,请参阅:
:h :compiler
:h 'makeprg'
:h 'errorformat'
:h errorformathttps://stackoverflow.com/questions/37954688
复制相似问题