В vim как мне удалить слово? - PullRequest
11 голосов
/ 28 июля 2011

У меня в кровати большой медведь.

Предположим, у меня есть курсор на "медведь", в положении "е", как мне полностью удалить слово "медведь"?

Ответы [ 4 ]

26 голосов
/ 28 июля 2011

Вы можете проверить это. удалить слово после или вокруг курсора в VIM .Похоже на то, что вам нужно ..

Нормальный режим:

    daw : delete the word under the cursor    
    caw : delete the word under the cursor and put you in insert mode
13 голосов
/ 28 июля 2011

b для перехода к началу слова, затем dw для удаления текущего слова.

9 голосов
/ 28 июля 2011

diw / daw! -> :h text-objects

Забудьте bdt / bdw здесь.

6 голосов
/ 28 июля 2011

В качестве альтернативы ответу larsmans , вы можете вернуться с b , а затем d выбрать все, кроме t или следующего пробел: д т пробел .

Эта мнемоника носит более общий характер, и вы можете использовать ее с несколькими разделителями.

Если вы хотите удалить назад, используйте d T пробел .

Чтобы узнать больше движений влево-вправо, попросите :he left-right-motions и прочитайте конец главы.

...