3 回答

TA貢獻1846條經驗 獲得超7個贊
我是插件方式的提倡者。有幾個原因:
模式行特別受限制:我們不能設置變量(調整其他(ft)插件,例如“ for片段的花括號是否在換行符上?”)或從中調用函數(我不限制自己根據編碼標準,我還根據當前目錄設置要使用的makefile)
DRY:具有模式行,需要在每個文件中重復設置,如果要設置的內容太多或要更改的調整,將很快變得難以維護,而且,將需要使用template-expander插件(如果您的項目中有多個vimmer,則應考慮使用該選項)。
并非每個人都使用vim進行開發。我不想被其他人的編輯器設置困擾,為什么我應該寄生他們的設置?
讓vimmers安裝相同的插件,而不是要求他們在.vimrc中復制粘貼和維護相同的行,會更容易
設置可以與其他項目文件(cvs / svn / git /其他)一起保存
每個項目都有一個配置文件真的很容易-使用插件,我有一個用于整個項目編碼標準的全局配置文件,以及每個子項目的特定配置文件(要使用的makefile和要調用的可執行文件) ,...)
順便說一句,sth的解決方案可用于獲取單個配置文件。這與插件方法非常相似,除了.vimrc必須使用非全局選項進行寄生,并且它不容易支持多個/共享配置文件。

TA貢獻2003條經驗 獲得超2個贊
你可以放這樣的東西 $VIM/vimrc
autocmd BufNewFile,BufRead /path/to/files/* set nowrap tabstop=4 shiftwidth=4
添加回答
舉報