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

VIM:删除光标之前的所有空白字符

  •  18
  • randombits  · 技术社区  · 14 年前

    是否仍要删除光标所在行的所有字符,一直到光标为止?例如,我可能有一行代码如下所示:

    foo = [cursor]             Bar.new
    

    如果光标位于上面的占位符处,是否可以删除每个空白字符(不使用regex?)那么bar.new就放在光标处了?

    4 回复  |  直到 13 年前
        1
  •  43
  •   Shimmy Hacked    13 年前

    D W

        2
  •  8
  •   Shimmy Hacked    13 年前

    根据你的例子,尼尔的答案是正确的。但是,根据你最初的问题,

    是否仍要删除 与a在同一行上的字符 光标,一直到光标?

    你会打字 D

    实际上,你在问第三个问题…删除光标之前的所有空白字符。那一个我不知道怎么做没有雷杰克斯。 D G e 将删除所有前导到非空白的空白字符,但也会删除第一个非空白字符。

        3
  •  7
  •   Shimmy Hacked    13 年前

    D T

    将删除不超过“b”的任何字符

        4
  •  6
  •   Shimmy Hacked    13 年前

    不完全是你想要的,但也许 D W 会有帮助-在上面的示例中,它将删除 全部的 之间的空白 = 以及 Bar . 也许 C W 空间 会给你你想要的结果吗?