VIM: 如何在我指定的错误消息格式中设置 "errorformat"?
VIM: how to set "errorformat" in my specified error message format?
在我的系统中,我们将所有构建错误消息重新格式化为以下格式:
[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' 字符串?
非常感谢。
用errorformat
解析确实是一件比较不愉快的事情,但坚持也可以。一种可能的方法:
let &errorformat = '[%m]%*[ ][%t%*[A-Z]]%*[ ][%n]%*[ ][%f:%l]'
在我的系统中,我们将所有构建错误消息重新格式化为以下格式:
[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' 字符串?
非常感谢。
用errorformat
解析确实是一件比较不愉快的事情,但坚持也可以。一种可能的方法:
let &errorformat = '[%m]%*[ ][%t%*[A-Z]]%*[ ][%n]%*[ ][%f:%l]'