Как удалить слово, когда курсор находится в середине слова? - PullRequest
36 голосов
/ 29 апреля 2010

Как удалить слово, когда курсор находится где-то посередине этого слова (ни в конце, ни в начале слова) в Vim?

Ответы [ 4 ]

63 голосов
/ 29 апреля 2010

Вам нужны следующие нажатия клавиш в обычном режиме (после нажатия Esc ):

d i w (что означает: удалить внутреннее слово)

-или-

d a w (имеется в виду: удалить слово)

Вторая команда также удаляет все пробелы после слова или все пробелы перед словом, если после слова нет пробелов.

Для более связанных команд:

:help diw
:help daw
22 голосов
/ 29 апреля 2010

Я обнаружил, что "diw" (удалить внутреннее слово) - это прямой способ удалить слово!

8 голосов
/ 29 апреля 2010

bdw должен это сделать.

b ack к началу слова, d elete к следующему w ord

0 голосов
/ 01 августа 2017

После входа в нормальный режим (нажатием Esc )

е пространство д B удалит слово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...