Команды vim для программиста

Включить выключить автовыравнивание строк:
:set autoindent (:set ai)
:set noautoindent (:set noai)

Включить выключить подсветку синтаксиса:
:syntax on
:syntax off

Установить язык программирования если vim не распознал его автоматически:
set syntax=sh

Запустить make в текущем каталоге:
:make [param]

Перед запуском make желательно установить автоматическое сохранения редактируемых файлов перед компиляцией:
:set autowrite on

После завершения компиляции:
:cl - список ошибок
:cc [num] - показать ошибку с номером num или текущую
:cn - следующая ошибка
:cp - предыдущая ошибка

В режиме редактирования:
[i – просмотреть определение (первое вхождение в тексте) переменной
[d – просмотреть определение макроса (в языке Си)
% – найти парную скобку

Ctl-n или Ctrl-p – автодополнение, подстановка слов из имеющейся программы (а в Си и из заголовочных файлов) по введенным первым буквам
Ctrl-X Ctrl-L- автодополнение строки