2010-09-24 110 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」