代码之家  ›  专栏  ›  技术社区  ›  abubacker

当光标位于单词中间时,如何删除单词?

vim
  •  35
  • abubacker  · 技术社区  · 14 年前

    当光标位于vim中某个单词的中间(既不是单词的结尾也不是开头)时,如何删除该单词?

    4 回复  |  直到 7 年前
        1
  •  61
  •   Kyle Challis    9 年前

    您需要的是在正常模式下(按 ESC ):

    D W (意思:删除内部单词)

    -或

    D W (意思:删除一个单词)

    第二个命令还删除单词后面的所有空格,如果单词后面没有空格,则删除单词前面的所有空格。

    有关更多相关命令:

    :help diw
    :help daw
    
        2
  •  22
  •   abubacker    14 年前

    我发现“diw”(删除内部单词)是直接删除单词的方法!

        3
  •  8
  •   mpez0    14 年前

    bdw 应该这么做。

    b 回到单词的开头, d 删除到下一个 w 奥德

        4
  •  0
  •   Sumant Garg    7 年前

    进入正常模式后(按 ESC )

    f 空间 D 删除 这个词。