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

ran*_*its 18 vim macvim

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

foo = [cursor]             Bar.new
Run Code Online (Sandbox Code Playgroud)

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

Jas*_*own 9

根据你的例子,Neall的答案是正确的.但是,根据您的初步问题,

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

你会打字 d 0

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


zig*_*don 7

不是你想要的,但也许d i w会有所帮助 - 在上面的例子中,它会删除和之间的所有空格.也许会给你你想要的结果?=Barc i w space


小智 7

d t B

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