Это, безусловно, возможно, и это мой любимый способ работы.
В моем .vimrc
есть следующее:
nnoremap <F5> :make<CR>
Это вызовет 'makeprg'
, по умолчанию 'make'
. Затем вы можете использовать результаты в режиме Vim Quickfix для обработки ошибок компиляции, предупреждений, и так далее , которые ( с правильной настройкой ) доставят ваш курсор вправо к где ошибка лежит в вашем коде.
Если вы просто хотите скомпилировать текущий файл, вы можете установить для 'makeprg'
значение, отличное от 'make
', такое как ваш компилятор, за которым следует текущий файл:
:set makeprg=g++\ %
[но тогда вам нужно будет добавить флаги компилятора, такие как пути включения и т. Д.]
Если вы используете альтернативную систему сборки, такую как Boost Build , SCons , и так далее , тогда я скромно рекомендую использовать Makeshift
для установки 'makeprg'
для вас.
Справочные темы в Vim, чтобы помочь вам: