微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在VIM中,Rails项目中Javascript文件的选项卡配置不起作用

如何解决在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 举报,一经查实,本站将立刻删除。