VIM快速修复:如何从错误格式字符串中过滤一些文本?

时间:2017-01-21 15:20:18

标签: vim filter format setting

例如,我的构建日志类似于:

[Server01:/sourceroot/src/test01.cpp:3]This is an macro error.

我希望设置错误格式来检测

%f=src/test01.cpp, %l=3

那么如何过滤掉" Server01:/ sourceroot /"在我的"设置efm ="在.vimrc文件中设置?

1 个答案:

答案 0 :(得分:2)

假设/sourceroot/只是路径的第一个组成部分:

let &errorformat = '[%[%^/]%#:/%[%^/]%#/%f:%l]%m'

但是,在使用errorformat解析初始消息之前,重新格式化初始消息可能更容易。