2014-02-26 21 views
0

一個相關的問題:Tabbing visual selection in VIM按Tab鍵在VIM視覺選擇並不如預期

我希望把標籤上VIM文本的開始。更具體地講,就是我想要做的就是以下,

前:

Lorem ipsum ipsum ipsum 
Lorem lorem lorem lorem 
Lorem ipsum ipsum ipsum 

後:

^ILorem ipsum ipsum ipsum 
^ILorem lorem lorem lorem 
^ILorem ipsum ipsum ipsum 

注意^I是製表符。所以,我不希望VIM使用空格來縮進我的代碼。我在做什麼,現在的追求,這是下面

1. Visually select lines using: <SHIFT + v> jjj 
2. Indent lines using: > 

但是,這導致我下面,

^I^I Lorem ipsum ipsum ipsum 
^I^I Lorem lorem lorem lorem 
^I^I Lorem ipsum ipsum ipsum 

注意,有兩個選項卡在該行和兩個空格的開始,然後Lorem ipsum..文本正在啓動..

爲什麼我在行的開頭有'^I^I '並且不只有'^I'

回答

0

VIM的默認行爲是按照>>縮進一個tabstop。 如果存在其他任何行爲,可能是因爲您的.vimrc文件中存在其他設置。

如果由於某種原因,是不是這樣的,你可以通過添加set tabstop=0到你的.vimrc文件編輯此設置自己。

另一個技巧是你命令來使用移動起來。不要選擇線路並按j三次,只需轉到第一行並輸入3>>。這樣,以下三行將縮進。