0
Vim的(v7.3)errorformat有問題。試圖將其設置爲將我的C錯誤提取到quickfix中。錯誤類型可能是衆所周知的:Vim的errorformat被忽略
<file>:<line>:<column>: error: <message>
我設置這樣的錯誤格式運用於:
:set errorformat=%f:%l:%c:\ error:\ %m
然後我跑:make
(我已經修改:makeprg
太)。但errorformat
設置不起作用。這就像它被完全忽略了,因爲quickfix充滿了或多或少的整個編譯日誌文件(不僅僅是錯誤)。
我甚至嘗試將錯誤格式運用於設置一些廢話,就像這樣:
:set errorformat=sdkljfsldkfjsdlsdsd
不過,同樣的結果。該quickfix充滿了數百行。
我錯過了一些神奇的開啓/關閉errorformat
設置嗎?
您正在使用什麼編譯器?你是否通過':compiler'設置了一個編譯器? (見':h你可以使用''或''完成。我個人會嘗試':set errorformat =%f:%l:%c:\%trror:\%m'來確保錯誤類型 –
感謝Peter!它現在可以工作!:-)我完全忽略了':compiler'。我現在將其設置爲「gcc」,並自動獲得一個不錯的'errorformat'字符串。而且這些錯誤也以quickfix結尾,因爲我也想要它們。再次,謝謝! – mats77