簡體   English   中英

Vim的錯誤格式被忽略

[英]Vim's errorformat is ignored

我對Vim(v7.3)的錯誤格式有疑問。 嘗試設置它以將我的C錯誤提取到quickfix。 錯誤模式可能是眾所周知的:

<file>:<line>:<column>: error: <message>

我正在設置此錯誤格式:

:set errorformat=%f:%l:%c:\ error:\ %m

然后我運行:make (並且我也修改了:makeprg )。 但是errorformat設置不起作用。 就像它被完全忽略了一樣,因為quickfix或多或少地充滿了整個編譯日志文件(不僅是錯誤)。

我什至嘗試將errorformat設置為廢話,如下所示:

:set errorformat=sdkljfsldkfjsdlsdsd

仍然,相同的結果。 快速修復程序包含數百行。

我是否缺少打開/關閉錯誤errorformat設置的魔術功能?

Vim帶有許多已經為不同的編譯器/ 'makeprg'定義的'makeprg''errorformat'設置。 要使用這些設置,請使用:compiler命令。 您可以使用制表符補全(或<cd>列出選項)來選擇預定義的定義之一。

:compiler gcc

有關更多幫助,請參見:

:h :compiler
:h 'makeprg'
:h 'errorformat'
:h errorformat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM