2012-04-28 93 views
0

我有這個線vim:如何刪除光標和代碼之間的空格?

 aaaaa 
bbbbbb 
cccccc 
dddddd 

如果我有一個的在第一列的行的光標,我怎麼能移動組的在相同的位置,線的休息嗎?

+0

如果爲您的語言正確設置了縮進規則:'=''='。 – 2012-04-28 13:07:20

回答

4

有三個(廣義)的方式來完成自己的目標:

  1. 要手動調整縮進到左邊,你可以使用<<向左移位一次(重複使用以達到期望的壓痕水平)。

  2. 如果你在插入模式是已經,按Ctrl +d將當前行向左移動。

  3. 使用自動縮進==

然而,考慮到您的處於第1列,並希望該a的成一直線與其他初始描述中,我會大概只是用dta刪除,直到第一個a。

編輯:蒂姆POTE筆記,d 瓦特是刪除空格的第一個字符一個更有效的方式。雖然我不確定你想要從描述中完成什麼,但是(也就是說,你只是想刪除空白區域,還是所有字符,直到a開始?)

2

如果你已經在第一列,我會用dw刪除單詞。這將刪除當前列和單詞之間的所有空白。

所有其他的替代方法取決於移位縮進,這可能會或可能不會一次刪除所有空白,具體取決於您的設置。要麼你必須使用字母特定的dta,這也是更多的擊鍵。

+1

你說得很好 - 我在回答中解決了這個問題。 – 2012-04-28 15:56:33