Содержание
1. Режимы Vim
Vim поддерживает несколько режимов работы. Это означает что действие клавиш и их комбинаций различается в зависимости от того в каком режиме вы сейчас находитесь
Командный режим
Режим по умолчанию. Из него осуществляется переход в другие режимы и выполнение команд.
Клавиша перехода - ESC.
Все команды из разделов 2 - 10 выполняются из этого режима.
Режим ввода
Клавиши перехода:
- i - ввод с текущего символа
- a - ввод со следующего символа
- o - ввод со следующей строки
Режим выделения
Клавиша перехода - v.
Режим замены
Клавиша перехода - R.
2. Работа с файлами и сессиями
:mksession - создать файл сессии (в файл Session.vim сохраняется информация о настройках и всех открытых файлах и буферах);
source Session.vim - загрузить файл сессии (все настройки и открытые в прошлый раз окна восстанавливаются);
:eFILE - открывает FILE на редактирование;
:w[FILE] - записывает сделанные изменения в открытый файл или FILE, если он указан;
:q - выход из vim. При :q! выход без записи сделанных изменений;
РЕМАРКА: - можно смешивать несколько команд в одну. Например - :wq!
3. Перемещение
влево/вниз/вверх/вправо h /j /k /l
РЕМАРКА: Удобство в том, что при такой раскладке пальцы всегда лежат на большинстве нужных клавишь и не нужно перемещать руку от букв к клавишам стрелок.