首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略Vim的错误格式

忽略Vim的错误格式
EN

Stack Overflow用户
提问于 2016-06-22 05:14:25
回答 1查看 295关注 0票数 0

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

代码语言:javascript
复制
<file>:<line>:<column>: error: <message>

我正在设置这个错误格式:

代码语言:javascript
复制
:set errorformat=%f:%l:%c:\ error:\ %m

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

我甚至尝试将错误格式设置为一些无用的东西,如下所示:

代码语言:javascript
复制
:set errorformat=sdkljfsldkfjsdlsdsd

不过,结果是一样的。快速修复被数百行代码填满了。

我是不是错过了一些神奇的打开/关闭errorformat的设置?

EN

回答 1

Stack Overflow用户

发布于 2016-06-22 22:45:03

Vim附带了许多'makeprg''errorformat'设置,这些设置已经为不同的编译器/linter定义。要使用这些设置,请使用:compiler命令。您可以使用制表符完成(或<c-d>列出选项)来选择一个预定义的定义。

代码语言:javascript
复制
:compiler gcc

有关更多帮助,请参阅:

代码语言:javascript
复制
:h :compiler
:h 'makeprg'
:h 'errorformat'
:h errorformat
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37954688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档