[英]How to use vim's errorformat %* to match a regex .* equivalent?
我想使用vim的errorformat来匹配我的makeprg的输出。 但是看起来匹配应该是完全匹配,因此我需要像匹配器一样使用.*
正则表达式。 到目前为止,我发现%*[^ ]
最接近,但是我还需要匹配空格。
更具体地说:我想匹配这样的输出:
|| Assertion failed: (it != c.end()), function Foo, file /Users/Me/Path/to/MyPath, line 30.
到目前为止,我尝试了此操作(不起作用):
:set errorformat+=,%*[]file\ %f\\,\ line\ %l
这是我会尝试的方法:
set errorformat=\|\|%m\\,\ file\ %f\\,\ line\ %l.
请查看:h errorformat
以获取更多信息。
为了使调试这类事情更加容易,如果使用:make
太耗时,最好将错误输出保存到文件中并使用:cgetfile
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.