代码之家  ›  专栏  ›  技术社区  ›  ashish singh

如何删除VIM中的单词和以前的空白?

  •  1
  • ashish singh  · 技术社区  · 2 年前

    ^ 表示vim的光标下的字符

    请不要回答 T 动议,因为它需要我知道最后一个字符,这对我有帮助,但我想知道是否有其他方法

    我有一行文字:

    these are test words
    

    现在如果我想删除这个词 test

    如果我的光标在单词的开头

    these are test words
              ^
    

    我按下 dw 它正是我想要的,删除 测验 空格 从它到下一个单词(单词),我理解这个词是因为 w 动议是 独家 而且它不包括下一个单词的开头字符

    然而,如果我在单词的末尾,那么我如何向左删除并删除那些空白( are 以及“测试”):

    these are test words
                 ^
    

    当我按下 dgE 它删除 e 在…的结尾 当它试图到达前一个单词的末尾并将其删除时,导致

    these ar words
    

    我试图强制这个命令是独占的,但它排除了右侧而不是左侧

    我希望最终结果是:

    these are words
    

    请不要回答 T F 运动

    1 回复  |  直到 2 年前
        1
  •  2
  •   Friedrich    2 年前

    daw (mnemo:删除单词)如中所述 :help aw 。它将删除整个单词及其后面的空白。