微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim尝试在:make之后跳转到不存在的文件

我正在使用:从 vim制作并最终跳转到有问题的文件.

最近,至少我注意到gcc 4.6.1,vim跳转到不正确的文件/行,因为它转到第一个报告的行,其中包含“在ABC.h | 5 | 0中包含的文件”,并且没有名为“在ABC.h中包含的文件中“.

在这种情况下,有一个解决方案只能从上面的行ABCh中提取文件名,但这并不能解决问题,因为有问题的文件只包含在那里.

通常下一行表示问题所在,这就是我想跳的地方:

MyDir/FGH.h|56 col 32| error: 'bad bad thing happened here'

在vim中是否有针对此的已知修复程序?

解决方法

这是在Vim的新版本上解决错误Bug report logs – #62169.

您无需升级Vim即可使用以下设置解决问题:

set errorformat^=%-GIn\ file\ included\ from\ %f:%l:%c:,%-GIn\ file
           \\ included\ from\ %f:%l:%c\\,%-GIn\ file\ included\ from\ %f
           \:%l:%c,%-GIn\ file\ included\ from\ %f:%l

(从最新的Vim源代码提取的设置,来自文件src/option.h)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐