[英]Vim: Ignore but show pattern with errorformat?
我的編譯器在通用的file:line:column message
格式上生成錯誤,但是我的問題是我的測試輸出包含很多與此模式匹配的時間字符串。 例如:
2013-01-01 01:23:00 Starting test foo
被視為文件2013-01-01 01
第23
行和第00
列中的錯誤,並顯示消息正在Starting test foo
。
我可以在錯誤格式字符串中使用%-G
和一個regexp過濾掉時間字符串,但這也從quickfix窗口中刪除了該行。
有沒有辦法使cnext
和cprevious
跳過行與模式匹配(將它們視為無效),但仍將其包括在輸出中?
太難了 我想修改我的'makeprg'
,要么用一個腳本包裝或直接追加一個后處理步驟(例如用SED)是拆雷的日期(例如通過更換:
用_
當它是由小數包圍)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.