Могу ли я перейти к ошибке после выполнения make в VIM?

#c #c #vim #makefile

#c #c #vim #makefile

Вопрос:

Могу ли я перейти к строке ошибки при компиляции C or C проекта? Обычно при выполнении make и анализируется строка ошибки, и переход к конкретному файлу, и строка с ошибками.

Есть ли уже полезный плагин?

Ответ №1:

Да, это уже встроено в vim. После ввода :make введите :cwindow , чтобы открыть список ошибок. Затем вы можете перейти к ошибкам, используя это окно.

Комментарии:

1. и как я могу пройти через различные ошибки, сгенерированные VIM?

Ответ №2:

Вы также можете после :mak или :make сделать :cope , чтобы открыть окно с выводом компилятора и, как только вы закончите :clo , закрыть его.

Используйте :cn и :cp для перехода к следующей и предыдущей ошибке или, когда вы находитесь в окне, перейдите к строке с ошибкой с именем файла, строкой и столбцом и нажмите enter, чтобы перейти туда.

Комментарии:

1. :cope — приятно запомнить. Хотя :cwindow сокращается до более короткого :cw . Если ошибок было немного, :cn обычно достаточно.

Ответ №3:

IIRC, эта функциональность встроена в vim. Быстрый поиск в Google выявил эту полезную ссылку. Это описывает функции vim для навигации по ошибкам после make.