2011-09-26 104 views
1

我在Mac OS 10.7 Terminal中使用vim。使用「>」Vim縮進

我的.vimrc已經指定tabstop爲4.但是,如果我使用shift來選擇多行然後使用「>」縮進,它會給我一個8空格而不是4的縮進。我怎麼能糾正那是4?我的.vimrc的

部分:

set cindent 
set autoindent 
set tabstop=4 
+2

您是否嘗試設置sw = 4?如果你想要空格, –

回答

5

shiftwidth變量控制縮進:

set shiftwidth=4 
+0

也確保'expandtab'被設置。 – Benoit

+1

有關該主題的更多信息,請查看Drew Neil在標籤和空格上的vimcast:http://vimcasts.org/episodes/tabs-and-spaces/ –

2
set shiftwidth=4 

他們是不同的東西:tabstop說多少空間寬顯示時使用製表符字符,shiftwidth用於縮進。