Режимы подробно
Нормальный режим
Режим по умолчанию. Вы начинаете именно в нём. Клавиши выполняют команды — перемещение курсора, удаление текста, копирование, вставка и т.д.
- Нажмите
EscилиCtrl-[, чтобы вернуться в нормальный режим из любого другого. - Именно здесь вы проводите большую часть времени (парадоксально, но факт).
Режим вставки
Ввод текста. Ведёт себя как обычный редактор.
Войти в режим вставки можно так:
| Клавиша | Действие |
|---|---|
i | Вставка перед курсором |
I | Вставка в начало строки |
a | Вставка после курсора |
A | Вставка в конец строки |
o | Открыть новую строку ниже |
O | Открыть новую строку выше |
s | Удалить символ и начать вставку |
S | Удалить строку и начать вставку |
C | Удалить до конца строки и начать вставку |
Визуальный режим
Выделение текста. Аналогично выделению мышью, но с клавиатурной точностью.
| Клавиша | Действие |
|---|---|
v | Посимвольное выделение |
V | Построчное выделение |
Ctrl-v | Блочное выделение (по столбцам) |
После выделения текста можно выполнять операции: d — удалить, y — скопировать, > — добавить отступ и т.д.
Командная строка
Ex-команды. Нажмите : в нормальном режиме, чтобы войти в командную строку внизу экрана.
Примеры:
:w— сохранить файл:q— выйти:wqили:x— сохранить и выйти:q!— выйти без сохранения:%s/старое/новое/g— заменить все вхождения
Режим замены
Как режим вставки, но каждый введённый символ перезаписывает существующий. Войти можно клавишей R из нормального режима.