我已经从 Tim Pope 安装了 vim-rails 插件。一切都很顺利,只是由于 HAML 语法错误,我无法在浏览器中运行我的 Rails 项目,这是
Inconsistent indentation: 6 spaces used for indentation, but the rest of the document was indented using 1 tab.
下面是我的 HAML 文件的一部分
.span10
.span10
= render 'student_basic_info'
#actions_bar
= render 'actions_bar'
.span10
“=render 'action_bar'”行是我的问题所在
在我的 .vimrc 中,我有“set tabstop=2”
否则,我检查 vim-rails/autoload/rails.vim 并看到这个
if ft =~# '^\%(e\=ruby\|yaml|haml|coffee\|css\|s[ac]ss\|lesscss\)\>'
call self.setvar('&shiftwidth',2)
call self.setvar('&softtabstop',2)
call self.setvar('&tabstop',2)
set noexpandtab
if exists('+completefunc') && self.getvar('&completefunc') ==# ''
call self.setvar('&completefunc','syntaxcomplete#Complete')
endif
endif
该代码正在为 ruby、yaml、haml、coffe、css、sass、scss 和 lesscss 文件设置选项卡。
这里发生了什么?我试图从我的 .vimrc 中删除“set tabstop=2”,但它不起作用。
非常感谢。