Vim

Исправление текста в процессе ввода
CONTROL + H удалить букву
CONTROL + U удалить слово
CONTROL + W удалить строку
Удаление текста
x удалить букву под курсором (3x - удалить 3 символа)
Xудалить символ слева от курсора
dудалить текст
dw удалить слово (необходимо поставить курсор на 1-ю букву слова)
dd удалить строку, на которой находится курсор
dlудалить текущий символ (аналог команды x)
d0удалить от начала строки до текущего символа
d^удалить от первого символа строки (не включая пробелы или табуляцию)
d3wудаляет до конца 3-го слова
dWудаляет до конца слова, отделенного пробелом
dBудаляет от начала слова, отделенного пробелом
d7Bудаляет от начала седьмого предыдущего слова, отделенного пробелом
d)удаляет до конца предложения
d4)удаляет до конца 4-го предложения
d(удаляет от начала предложения
d}удаляет до конца абзаца
d{удаляет от начала абзаца
d7{удаляет от начала 7-го абзаца
d/textудаляет до следующего встреченного слова text
d$ / Dудаляет до конца строки
5ddудаляет 5 строк, начиная с текущей
dLудаляет до последней строки экрана
dHудаляет с первой строки экрана
dGудаляет до конца рабочего буфера
Отмена действий
uотмена действия
Uвосстанавливает последнюю измененную строку
:redo / CONTROL+Rвернуть отмененное действие
Ввод текста. Эти команды переводят vim в режим ввода
i (insert)текст вставляется перед выделенным символом
Iпомещает текст в начало текущей строки
a (append)текст вставляется после выделенного символа
Aдобавляет текст после последнего символа текущей строки
oдобавление пустой строки ниже той строки, на которой курсор
Oдобавление пустой строки выше той строки, на которой курсор
Изменение текста
cw (change word)для замены слова нужно поставить курсор на 1-ю букву слова, набрать команду и ввести новое слово
rзаменяет выделенный символ введенным
Rзаменяет последующие символы введенным до нажатия ESCAPE
clизменяет текущий символ
c3wизменяет символы до конца 3-го слова
cdизменяет символы с начала слова
cWизменяет символы до конца слова, отделенного пробелами
cBизменяет символны от начала слова, отделенного пробелами
c5Bизменяет символы с начала предыдущего 5-го слова, отделенного пробелом
c$изменяет символы до конца строки

Замена текста

Перемещение курсора (Командный режим)
fпереместить курсор к следующему указанному в этой строке символу
Fпереместить курсор к предыдущему указанному символу
;повторить последнюю команду Найти (f/F)
wпереместить вперед, к первой букве следующего слова
15wпереместить курсор на первый символ 15-го следующего слова
Wперемещяет курсор по словам, разделенным пробелами
bперемещяет курсор назад на на первую букву предыдущего слова
Bперемещяет курсор по словам, разделенным пробелами
eперемещает курсор к концу следующего слова
Eперемещает курсор к концу следующего слова, отделенного пробелом
ВВОДперемещяет курсор к началу следующей строки
Клавиша минус(-)перемещает курсор к началу предыдущей строки
СТРЕЛКА ВНИЗ / jперемещяет курсор вниз
СТРЕЛКА ВВЕРХ / kперемещает курсор вверх
)перемещение курсора к началу следующего предложения
(перемещение курсора к началу текущего предложения
}перемещение курсора вперед, к началу следующего абзаца
{перемещение курсора назад, к началу текущего абзаца
Hперемещает курсор в крайнюю левую позицию на первую строку экрана
Mперемещает курсор на среднюю строку экрана
Lперемещает курсор на самую нижнюю строку экрана
CONTROL + Dпрокрутить экран вниз
CONTROL + Uпрокрутить экран вверх
CONTROL + Fпрокрутить экран вниз
CONTROL + Bпрокрутить экран вверх
Gпереместить курсор на указанную строку. Если строка не указана, перемещает на последнюю строку