3 回答

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

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
你可以放這樣的東西 $VIM/vimrc
autocmd BufNewFile,BufRead /path/to/files/* set nowrap tabstop=4 shiftwidth=4
添加回答
舉報(bào)