You shouldn't need
ccfilter to use
ccfilter seems to date from Vim 5. There is no mention of it in the current Vim documentation except for a filename change noted in version5.txt.
The default setting of the '
errorformat' option should work for many compilers. You can also use the
:compiler command with the name of your compiler to optimize '
errorformat' for that compiler. If you have an uncommon compiler, you may need set the value '
errorformat' yourself to get something that works well for you. Finding the value of '
errorformat' for an unsupported compiler is not straightforward, but it's not hard--it just takes some fiddling and experimentation.
:make command does not use
ccfilter by default. The error message you're seeing suggests that one of your configuration files is telling Vim to use
ccfilter man page, found in $VIMFILES/tools/ccfilter.1 in distributions that include it, suggests using
ccfilter as follows.
So, when you see that error message, you could execute
:verbose set shellpipe?
which will show you where '
shellpipe' was last set. Edit that file and remove that line. There may be a line like the following nearby.
Remove that line, too, so that Vim can use its default '
That should fix the problem.
You can find out more about using