例如,我的构建日志如下所示:
[Server01:/sourceroot/src/test01.cpp:3]This is an macro error.
我希望设置错误格式来检测
%f=src/test01.cpp, %l=3
那么如何在 .vimrc 文件中的"设置 efm="设置中过滤掉"Server01:/sourceroot/"字符串呢?
假设/sourceroot/
只是路径的第一个组成部分:
let &errorformat = '[%[%^/]%#:/%[%^/]%#/%f:%l]%m'
但是,在使用 errorformat
解析初始消息之前重新格式化初始消息可能更容易。