VIM 快速修复:如何从错误格式字符串中过滤一些文本?
VIM quick fix: How to filter some text from error format string?
例如,我的构建日志是这样的:
[Server01:/sourceroot/src/test01.cpp:3]This is an macro error.
希望设置错误格式来检测
%f=src/test01.cpp, %l=3
那么如何在 .vimrc 文件中过滤掉我的 "set efm=" 设置中的 "Server01:/sourceroot/" 字符串?
假设 /sourceroot/
只是路径的第一个组成部分:
let &errorformat = '[%[%^/]%#:/%[%^/]%#/%f:%l]%m'
但是,在使用 errorformat
解析初始消息之前 re-format 可能更容易。
例如,我的构建日志是这样的:
[Server01:/sourceroot/src/test01.cpp:3]This is an macro error.
希望设置错误格式来检测
%f=src/test01.cpp, %l=3
那么如何在 .vimrc 文件中过滤掉我的 "set efm=" 设置中的 "Server01:/sourceroot/" 字符串?
假设 /sourceroot/
只是路径的第一个组成部分:
let &errorformat = '[%[%^/]%#:/%[%^/]%#/%f:%l]%m'
但是,在使用 errorformat
解析初始消息之前 re-format 可能更容易。