如何解决在VIM中,Rails项目中Javascript文件的选项卡配置不起作用
|| 我试图在Vim中设置一些制表符缩进配置。不幸的是我无法正常工作。 在最后一行中,我使用u FileType javascript set tabstop=4
希望将标签宽度设置为4。
但是,当我打开.js文件并按Tab时,它仅插入2个空格。我试图注释掉其他空白内容,但没有成功。
这也是我的完整vimrc:https://gist.github.com/919909
如何设置Javascript文件的标签等,为什么上述方法不起作用?
更新资料
问题似乎出在其他地方,因为在编辑新的Javascript文件时,它可以按预期工作。在我的Rails项目中,Javascript文件似乎只表现出不同的行为。
怎么可能我安装了Rails.vim插件,这可能是原因吗?
解决方法
“ 1”是文件中制表符所占的空格数。缩进级别的空格数由
\'shitfwidth\'
选项设置,而制表符在进行编辑操作时所计数的空格数由\'softtabstop\'
设置。这有点复杂,但是如果将\'shitfwidth\'
和\'softtabstop\'
设置为相同的值,则可能会得到所需的值。您可以将\'tabstop\'
保留为默认值。
如果您是一直喜欢空格而不是制表符的人之一,那么这些设置很可能适合您。
Rails插件可能会设置其中一些导致您遇到的不同行为。
,好的,问题的根源似乎在Rails.vim中(请参阅https://github.com/tpope/vim-rails/pull/78)
但是,还有一个简单的解决方案:
autocmd User Rails/**/*.js set tabstop=4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。