Как настроить энергию для quickfix

Я получаю следующую ошибку:

/bin/bash: ccfilter: command not found

когда я выхожу :make команда в энергии. Я должен установить (или сборка) ccfilter двоичный файл, но я не могу найти его. Где я могу найти его? Я заглянул /usr/share/vim и я не видел его.

Это - для Ubuntu 14.04.1 LTS.

2
задан 13 November 2014 в 02:33

1 ответ

Вам не должно быть нужно 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
0
ответ дан 10 November 2019 в 04:47

Другие вопросы по тегам:

Похожие вопросы: