Você não deve precisar de ccfilter
para usar :make
. ccfilter
parece datado do Vim 5. Não há menção a ele na documentação atual do Vim, exceto por uma mudança de nome de arquivo observada em version5.txt.
A configuração padrão da opção ' errorformat
' deve funcionar para muitos compiladores. Você também pode usar o comando :compiler
com o nome do seu compilador para otimizar ' errorformat
' para esse compilador. Se você tiver um compilador incomum, talvez seja necessário definir o valor ' errorformat
' para obter algo que funcione bem para você. Encontrar o valor de ' errorformat
' para um compilador não suportado não é simples, mas não é difícil - é preciso apenas alguns ajustes e experimentações.
O comando :make
não usa ccfilter
por padrão. A mensagem de erro que você está vendo sugere que um dos seus arquivos de configuração está dizendo ao Vim para usar ccfilter
. A página ccfilter
man, encontrada em $ VIMFILES / tools / ccfilter.1 nas distribuições que a incluem, sugere usar ccfilter
da seguinte forma.
:set shellpipe=\|&ccfilter\>
Então, quando você vir essa mensagem de erro, poderá executar
:verbose set shellpipe?
, que mostra onde o shellpipe
'foi definido pela última vez. Edite esse arquivo e remova essa linha. Pode haver uma linha como a seguinte nas proximidades.
:set errorformat=%f:%l:%c:%t:%m
Remova essa linha também, para que o Vim possa usar seu padrão ' errorformat
'.
Isso deve resolver o problema.
Você pode descobrir mais sobre o uso de :make
aqui.
:help 30.1
:help :make
:help compiler-select
:help errorformats