当我要求它是2列时,为什么制表符是3列

时间:2010-02-02 17:06:56

标签: vim

我正在使用macvim。 Here is my settings

如果我在JavaScript文件中并且将光标放在最左边的位置。现在,如果我做标签,那么我移动两列。

如果我在ruby文件中执行相同的操作,那么我会移动三列。我该如何解决这个问题。

正如你在我的vimrc中看到的那样,我要求所有内容都是2列。

感谢。这让我发疯了。

1 个答案:

答案 0 :(得分:2)

vimrc中存在问题。看,这适用于所有文件

" Tabs = 2 spaces
set tabstop=2

" Indent/outdent 2 spaces
set shiftwidth=2

" Tab key indents
set softtabstop=2 

这个

au BufReadPre *.rb,*.rake,Rakefile,.autotest set sw=3 sts=3 nu...

仅用于红宝石