dimabagow

Vim шпаргалка

Vim Шпаргалка

Вот личная шпаргалка по командам редактора Vim, которые я часто использую или забываю.

Навигация и перемещение:
h, j, k, l — Влево, вниз, вверх, вправо
w — Перейти вперед к началу слова
b — Перейти назад к началу слова
0 — Переместиться в начало строки
$ — Переместиться в конец строки
gg — Перейти на первую строку документа
G — Перейти на последнюю строку документа

Редактирование:
i — Режим вставки перед курсором
a — Режим вставки после курсора
o — Открыть новую строку под текущей
u — Отменить последнее действие
Ctrl + r — Повторить отмененное действие
yy — Скопировать текущую строку
p — Вставить после курсора
dd — Удалить (вырезать) текущую строку

Поиск и замена:
/pattern — Поиск вперед по образцу
?pattern — Поиск назад по образцу
n — Следующее совпадение
N — Предыдущее совпадение
:%s/old/new/g — Заменить все вхождения ‘old’ на ‘new’

Сохранение и выход:
:w — Сохранить файл
:q — Выйти
:wq — Сохранить и выйти
:q! — Выйти без сохранения

На этом пока все. Буду время от времени редактировать эту шпаргалку.