[英]Not working tab configuration in VIM for Javascript files in Rails project
我試圖在Vim中設置一些制表符縮進配置。 不幸的是我無法正常工作。
在最后一行中,我使用
u FileType javascript set tabstop=4
希望將標簽寬度設置為4。
但是,當我打開.js文件並按Tab時,它僅插入2個空格。 我試圖注釋掉其他空白內容,但沒有成功。
這也是我的完整vimrc: https : //gist.github.com/919909
如何設置Javascript文件的標簽等,為什么上述方法不起作用?
問題似乎出在其他地方,因為在編輯新的Javascript文件時,它可以按預期工作。 在我的Rails項目中,Javascript文件似乎只表現出不同的行為。 怎么可能 我安裝了Rails.vim插件,這可能是原因嗎?
'tabstop'
是文件中制表符所占的空格數。 縮進級別的空格數是通過'shitfwidth'
選項設置的,而制表符在進行編輯操作時所計數的空格數是通過'shitfwidth'
設置'softtabstop'
。 這是一個有點復雜,但如果同時設置'shitfwidth'
和'softtabstop'
相同的值,你可能會得到你想要的。 您可以將'tabstop'
保持為默認值。
如果您是一直喜歡空格而不是制表符的人之一,那么這些設置很可能適合您。
Rails插件可能在設置其中一些導致您遇到的不同行為。
好的,問題的根源似乎在Rails.vim中(請參閱https://github.com/tpope/vim-rails/pull/78 )
但是,還有一個簡單的解決方案:
autocmd User Rails/**/*.js set tabstop=4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.