Удаление


Команды удаления

x     удалить символ под курсором
X     удалить символ слева от курсора (Backspace)
dd    удалить всю строку
D     удалить до конца строки

dw    удалить до конца слова
db    удалить слово влево (как backspace)
daw   удалить все слово с пробелами
diw   удалить все слово без пробелов

da}   удалить блок кода вместе с фигурными скобками
di}   удалить блок кода, фигурные скобки блока оставить

d/X<CR>  удалить все до буквы X вперёд по строкам
d?X<CR>  удалить все до буквы X включительно назад по строкам
dfX      удалить все до буквы X включительно в строке вперед
dFX      удалить все до буквы X включительно в строке назад

Команды изменения

cw    изменить до конца слова
caw   изменить все слово с пробелами
ciw   изменить все слово без пробелов

c$    изменить до конца строки
c^    изменить до начала строки
C     изменить до конца строки
S     изменить всю строку
cc    изменить всю строку
r     заменить один символ
s     удалить символ, остаться в режиме вставки

Объединение строк

J     объединить строку со следующей через пробел
gJ    объединить строку со следующей без пробела

Режим вставки (временный переход к командам: C-o)

<C-o>dw    удалить до конца слова
<C-o>daw   удалить все слово с пробелами
<C-o>diw   удалить все слово без пробелов

Командный режим

:rd   удалить строки диапазона 'r'
:rdx  удалить строки диапазона 'r' в регистр 'x'