Режимы работы
ESC — войти в командный режим
i — войти в режим набора текста на текущей позиции курсора
a — войти в режим набора текста на следующей позиции курсора
A — войти в режим набора текста в конце текущей строки
o — войти в режим набора текста на строке ниже, создав её
O — войти в режим набора текста на строке ниже, создав её
Сохранить :q ENTER Сохранить и выйти :wq ENTER Выйти без
сохранения :q! Enter
Перемещения по тексту
h — передвинуть курсор влево
j — курсор вниз
k — курсор вверх
l — курсор вправо
w – на начало следующего слова
e — на конец следующего слова
b — на начало предыдущего слова
0 – в начало строки
$ – в конец строки
gg – в начало документа
G – в конец документа
5gg – на строку 5 (для примера)
fA — перейти на следующий символ A в строке (для примера, ищет по
одному символу)
/test — найти вхождение строки test ниже в документе, перейти к нему
n – перейти к следующему вхождению искомой ранее строки
N – перейти к предыдущему вхождению искомой ранее строки
?test – найти вхождение строки test выше в документе, перейти к нему
vi’ — выделить текст между кавычками (для примера, можно выделять между скобками vi( и тд)
mx — установить на текущей строке метку с номером x (для примера)
’x — перейти на метку с номером x
Удаление, копирование и вставка
x — вырезать символ под курсором или выделенный текст
dd — вырезать всю строку
dw — вырезать до конца слова от текущей позиции курсора
diw — вырезать всё слово, вне зависимости от того, в какой части этого
слова находится курсор
d$ — вырезать до конца строки
dfA — вырезать до символа А в текущей строке (для примера)
p — вставить ранее вырезанное справа от курсора
P — вставить слева от курсора
cw — заменить до конца слова
С — заменить до конца строки
u — отмена предыдущего действия
CTRL+R — повтор отмененного действия
. — (точка) повторить последнее действие ещё раз
5dw — удалить 5 слов (для примера). Можно повторять действия, указав перед ним число