2010-09-24 46 views
17

是否有删除光标所在行的每个字符,一直到光标?例如,我可能有一行代码如下所示:vim:删除所有到我的光标的空白字符

foo = [cursor]    Bar.new 

如果我的光标是在上面的占位符,是它可以删除所有的空格字符(?不使用正则表达式),这样吧.new放在光标处?

+4

你问两个单独的问题...你想删除空白导致游标或空白从光标开始到下一个非空白字符? – 2010-09-24 16:38:17

+1

它应该已经从我的光标读取*到下一个字的开头*,我认为 – 2010-09-27 15:02:03

回答

8

根据你的榜样,Neall的答案是正确的。然而,根据您最初的问题,

反正是有删除在同一行作为 光标每 性格,一路攀升到光标?

您可以键入d

其实,你问第三个问题在您的标题...删除所有空格字符到光标。那一个我不知道如何正则表达式。 dge将删除所有后退的空白字符,直到非空白字符,但它也删除第一个非空白字符。

+0

不完整,因为您需要知道要删除的字符,但删除回到=可以完成用'dT ='。 ** D **退回 - '** T ** il ** = ** – 2010-09-24 23:20:54

6

不太你想要什么,但也许d我瓦特将帮助 - 在上面的例子中,它会删除所有=Bar之间的空白。也许ç我瓦特空间会给你你正在寻找的结果?

7

d 吨

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

相关问题