第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Vim:在目錄中的文件上應(yīng)用設(shè)置

Vim:在目錄中的文件上應(yīng)用設(shè)置

如何為當(dāng)前目錄下的所有文件指定Vim設(shè)置?理想的解決方案是,在搜索?/ .vimrc之前,Vim在當(dāng)前目錄中搜索并讀取一個(gè).vimrc,然后在其中為整個(gè)樹(shù)應(yīng)用設(shè)置。我看過(guò)插件,但這意味著應(yīng)用的設(shè)置不透明,因?yàn)樗鼈冃枰惭b插件。相反,modeline是透明的,因?yàn)闊o(wú)論用戶(hù)的vimrc或特定的vim調(diào)用如何,modeline設(shè)置都將應(yīng)用于該文件。我嘗試過(guò)的事情是將.vimrc放在工作目錄中:so vimrc 在Modeline中。我想兩者都不出于安全原因而工作。我不需要vimrc的全部功能;綁定到Modeline可接受的設(shè)置就足夠了。我的目標(biāo)是使Vimmer更容易在項(xiàng)目中采用編碼標(biāo)準(zhǔn)。
查看完整描述

3 回答

?
喵喵時(shí)光機(jī)

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è)/共享配置文件。


查看完整回答
反對(duì) 回復(fù) 2019-10-15
?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

你可以放這樣的東西 $VIM/vimrc


autocmd BufNewFile,BufRead /path/to/files/* set nowrap tabstop=4 shiftwidth=4


查看完整回答
反對(duì) 回復(fù) 2019-10-15
  • 3 回答
  • 0 關(guān)注
  • 528 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)