Как удалить слово, когда курсор находится где-то посередине этого слова (ни в конце, ни в начале слова) в Vim?
Как удалить слово, когда курсор находится в середине слова?
Ответ 1
Я обнаружил, что "diw" (удалить внутреннее слово) - это прямой способ удалить слово!
Ответ 2
Вам нужны следующие нажатия клавиш в нормальном режиме (после нажатия Esc):
d i w (значение: удалить внутреннее слово)
-или -
d a w (это означает: удалить слово)
Вторая команда также удаляет все пробелы после слова или все пробелы перед словом, если после слова нет пробелов.
Дополнительные команды:
:help diw
:help daw
Ответ 3
bdw
должен это сделать.
b
ack к началу слова, d
elete к следующему w
ord
Ответ 4
После входа в нормальный режим (нажатием Esc)
f space d b будет удалить слово.