swi*_*ams 7 ruby vim indentation
我正在使用Janus for vim,我真的很喜欢它,但我似乎无法让我喜欢的4个tabstop工作正常.这是我的.vimrc
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
Run Code Online (Sandbox Code Playgroud)
后来我有
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)
但我的所有ruby文件都使用默认版本2,我不喜欢.我已经尝试按照此页面上的说明操作,包括ruby.vim
在after文件夹(以及indent
janus创建的文件夹)中创建文件.我已经添加:
au FileType ruby set softtabstop=4 tabstop=4 shiftwidth=4
Run Code Online (Sandbox Code Playgroud)
到我的.vimrc,但没有一个工作.
我可以set tabstop
从命令模式手动调用等,这有效,但这不是一个很好的解决方案.
少了什么东西?
Xavier T 的评论提供了答案,但由于他实际上并没有给出答案,这里是:
你能试试 :verbose set tabstop sw softtabstop expandtab 吗?。它应该告诉哪个脚本正在修改您的值 4。
这让我明白autoload/rails.vim
是什么将制表符间距设置回来了。