VIM:如何在我指定的错误消息格式中设置“errorformat”?

时间:2017-01-19 09:24:35

标签: string file vim build errorformat

在我的系统中,我们将所有构建错误消息重新格式化为具有以下格式:

[2016-02-10 13:17:56.885597]    [WARNING]   [53171] [src/root/mylinux/test01.cpp:300]

如您所见,此格式包含几个部分:

1. The time stamp, day+hour+minute+second+microsecond
2. Some spaces and the [WARNING] or [ERROR] or [INFO] or [DEBUG], etc.
3. A process ID number like [53171]
4. The source file name + line number

我希望使用vim + quickfix打开此构建错误文件,并导航到源文件+行号。那么如何在我的.vimrc中设置'errorformat'字符串?

非常感谢。

1 个答案:

答案 0 :(得分:3)

使用errorformat进行解析确实是一件相对不愉快的事情,但是如果你坚持的话,你可以这样做。一种可能的方法:

let &errorformat = '[%m]%*[ ][%t%*[A-Z]]%*[ ][%n]%*[ ][%f:%l]'