我有到expandtab
經典設置在我/etc/vimrc
:如何強制一個選項被vim插件重寫後?
set expandtab
set tabstop=4
set shiftwidth=4
如何確保他們不被任何插件重寫?
如何強制他們忽略所有插件?
/etc/vimrc
中的設置被語言特定的設置覆蓋。我想反其道而行之 - 任何特定於語言的設置都會被我的設置覆蓋/etc/vimrc
。
我很欣賞filetype的「智能」設置,但它們太聰明瞭 - 默認vim
設置在一些不相關的文件上設置noexpandtab
。即使我能找到罪魁禍首插件,我也不想一一解決 - 總有一個機會,一些新的插件會再次搞砸了。我寧願住在偶然的空間(預期選項卡),否則。
首先,你的自定義設置沒有什麼在'/ etc/vimrc'做,把它們放在'〜/ .vimrc'。其次,如果您不希望filetype插件覆蓋您的映射,請不要啓用它們。 – romainl
@romainl,我想設置'expandtab'爲默認主機上的所有用戶**覆蓋插件設置,而不會讓任何新用戶出現這些問題(即使我是唯一的用戶和root用戶)。所以,'/ etc/vimrc'就是正確的選擇。我也只想覆蓋'expandtab'(不禁用任何其他插件定製)。 – uvsmtid
無論你的用戶做什麼都會覆蓋你放在'/ etc/vimrc'中的內容。 – romainl