在vim中,如何删除单词?

TIM*_*MEX 12 vi vim

我的床上有一只大熊.

假设我将光标放在"熊"上,在"e"位置,如何完全删除"熊"这个词?

小智 27

您可以检查一下.. 在VIM中光标之后或周围删除单词.似乎与你需要的相似......

正常模式:

    daw : delete the word under the cursor    
    caw : delete the word under the cursor and put you in insert mode
Run Code Online (Sandbox Code Playgroud)

  • 您能解释一下这实际上是如何运作的吗?d 或 c 是动词,a 是???,w 是单词。 (2认同)

Fre*_*Foo 13

b跳到单词的开头,然后dw删除当前单词.

  • @TIMEX - 不,根本不是傻,只是一种不同的思维方式,就像'daw`一样好. (5认同)

Luc*_*tte 9

diw/ daw!- >:h text-objects

忘了bdt/ bdw这里.


eck*_*kes 6

作为替代larsmans答案,你可以回去用b,然后d elete一切未牛逼 IL下一个空格:dtspace.

这个助记符更通用,您可以将它与几个分隔符一起使用.

如果要向后删除,请使用dTspace.

要了解更多左右动作,请索取:he left-right-motions并阅读本章的结尾.