我正在使用 Janus对于 vim,我真的很喜欢它,但我似乎无法让我喜欢的 4 个选项卡正常工作。这是在我的 .vimrc
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
后来我有
filetype plugin indent on
但是我所有的 ruby 文件都继续使用默认版本 2,我只是不喜欢它。我已尝试按照 this page 上的说明进行操作,包括在 after 文件夹(以及 janus 创建的 indent
文件夹)中创建一个 ruby.vim
文件。我添加了:
au FileType ruby set softtabstop=4 tabstop=4 shiftwidth=4
到我的 .vimrc,但这些都不起作用。
我可以从命令模式手动调用 set tabstop
等,这可行,但这不是一个很好的解决方案。
缺少什么?
最佳答案
Xavier T 的评论提供了答案,但由于他实际上并没有给出答案,所以这里是:
Can you try :verbose set tabstop sw softtabstop expandtab ?. It should tell which script is modifying your value of 4.
这让我看到 autoload/rails.vim
是设置标签间距的原因。
关于ruby - 如何在 Vim 中覆盖 Ruby 的默认 tabindent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7439621/