vim:删除光标所有的空白字符

时间:2010-09-24 16:29:37

标签: vim macvim

无论如何都要删除与光标在同一行上的每个字符,一直到光标?例如,我可能有一行代码如下所示:

foo = [cursor]             Bar.new

如果我的光标位于上面的占位符,是否可以删除每个空白字符(不使用正则表达式?),以便将Bar.new放在光标处?

4 个答案:

答案 0 :(得分:43)

d w

答案 1 :(得分:9)

根据你的例子,Neall的回答是正确的。但是,根据您的初始问题,

  

无论如何都要删除每一个   字符与a在同一行   光标,一直到光标?

你要输入 d 0

实际上,你在标题中询问第三个问题......删除光标以外的所有空白字符。那个我不知道没有正则表达式怎么做。 d g e 会删除所有向前导致的空白字符,直到非空格,但它也会删除第一个非空白字符。< / p>

答案 2 :(得分:7)

不是你想要的,但也许 d i w 会有所帮助 - 在上面的例子中,它会删除 all =Bar之间的空白。也许 c i w space 会给你你想要的结果吗?

答案 3 :(得分:7)

d t B

将删除任何字符,但不包括“B”