Я получаю следующую ошибку:
/bin/bash: ccfilter: command not found
когда я выхожу :make
команда в энергии. Я должен установить (или сборка) ccfilter
двоичный файл, но я не могу найти его. Где я могу найти его? Я заглянул /usr/share/vim
и я не видел его.
Это - для Ubuntu 14.04.1 LTS.
Вам не должно быть нужно ccfilter
для использования :make
. ccfilter
кажется до настоящего времени от Vim 5. Нет никакого упоминания о нем в текущей документации Vim за исключением изменений имени файла, обращенных внимание в version5.txt.
настройка по умолчанию' errorformat
' опция должна работать на многие компиляторы. Можно также использовать эти :compiler
команда с названием компилятора для оптимизации' errorformat
' для того компилятора. Если у Вас есть редкий компилятор, Вы, возможно, должны установить значение' errorformat
' сами для получения чего-то, что работает хорошо на Вас. Нахождение значения' errorformat
' для неподдерживаемого компилятора не просто, но это не твердо - просто требуются некоторая игра и экспериментирование.
Эти :make
управляют, не использует ccfilter
по умолчанию. Сообщение об ошибке, которое Вы видите, предполагает, что один из Ваших конфигурационных файлов говорит Vim использовать ccfilter
. ccfilter
страница справочника, найденная в $VIMFILES/tools/ccfilter.1 в дистрибутивах, которые включают его, предлагает использовать ccfilter
следующим образом.
:set shellpipe=\|&ccfilter\>
Так, когда Вы видите, что сообщение об ошибке, могли выполниться
:verbose set shellpipe?
, который покажет Вам, где' shellpipe
' был в последний раз установлен. Отредактируйте тот файл и удалите ту строку. Может быть строка как следующий поблизости.
:set errorformat=%f:%l:%c:%t:%m
Удаляют ту строку также так, чтобы Vim мог использовать свое значение по умолчанию' errorformat
'.
, Который должен решить проблему.
можно узнать больше об использовании :make
здесь.
:help 30.1
:help :make
:help compiler-select
:help errorformats