Vim не выполняет никакой эмуляции терминала, но вы можете использовать плагин Conque , чтобы обеспечить эмуляцию терминала в окне Vim . Для Conque требуется Vim с поддержкой Python (достаточно MacVim ).
Однако, если ваш рабочий процесс сфокусирован на простом переходе к местоположениям, сообщаемым инструментами командной строки, вам действительно следует попробовать использовать систему быстрого исправления (см. :help quickfix
).
Как правило, вы просто запускаете :make
для вызова вашего компилятора (обычно через make
, но настраиваемый с помощью makeprg
опция ; также см. :compiler
) и Vim будут использовать значение , параметр errorformat
- , анализировать всех полученных сообщений и создавать список быстрых исправлений. Затем вы можете перемещаться по указанным местоположениям с помощью таких команд, как
:cc N
- перейти к номеру местоположения N,
:cn
- следующее местоположение,
:cp
- предыдущее местоположение,
:cnf
- следующее местоположение в следующем файле (т.е. пропустить остальные местоположения в текущем файле),
:cw
- откройте список местоположений в буфере, где вы можете просмотреть сообщения, и нажмите Enter, чтобы перейти к местоположению.
Значения по умолчанию makeprg
и errorformat
обычно подходят для анализа выходных данных make
и cc
/ gcc
, но могут потребоваться изменения для обработки сообщений от других систем сборки или компиляторов.
Команда :grep
работает аналогично :make
(она заполняет список быстрого исправления местоположениями, сообщаемыми командой grep
).