簡體   English   中英

VIM中Rails項目中Javascript文件的選項卡配置不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM