在Vim中运行:make后,Vim将跳转到无意义的文件



有时我会在文件中出现错误,:make的输出是这样的:

In file included from /path/to/some/src/file.cpp|22| 0:

所以当它跳转到那个文件时,它不是跳转到file.cpp,而是跳转到名为In file included from /path/to/some/src/file.cpp的文件,这显然是没有意义的。一般来说,我喜欢跳转,但不喜欢那种形式的错误导致我打开无用的文件而不是真正的错误,我关心的是

是否有一种方法可以使它更智能,以便它跳转到真正的错误,这是在下一行,或者至少,只有当它找到的东西是一个真正的文件?

您可能需要修改errorformat设置。参见:help 'errorformat':help errorformat。要知道当前值,可以运行:set errorformat?

最新更新