亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Vim:在目錄中的文件上應用設置

Vim:在目錄中的文件上應用設置

如何為當前目錄下的所有文件指定Vim設置?理想的解決方案是,在搜索?/ .vimrc之前,Vim在當前目錄中搜索并讀取一個.vimrc,然后在其中為整個樹應用設置。我看過插件,但這意味著應用的設置不透明,因為它們需要安裝插件。相反,modeline是透明的,因為無論用戶的vimrc或特定的vim調用如何,modeline設置都將應用于該文件。我嘗試過的事情是將.vimrc放在工作目錄中:so vimrc 在Modeline中。我想兩者都不出于安全原因而工作。我不需要vimrc的全部功能;綁定到Modeline可接受的設置就足夠了。我的目標是使Vimmer更容易在項目中采用編碼標準。
查看完整描述

3 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

我是插件方式的提倡者。有幾個原因:


模式行特別受限制:我們不能設置變量(調整其他(ft)插件,例如“ for片段的花括號是否在換行符上?”)或從中調用函數(我不限制自己根據編碼標準,我還根據當前目錄設置要使用的makefile)

DRY:具有模式行,需要在每個文件中重復設置,如果要設置的內容太多或要更改的調整,將很快變得難以維護,而且,將需要使用template-expander插件(如果您的項目中有多個vimmer,則應考慮使用該選項)。

并非每個人都使用vim進行開發。我不想被其他人的編輯器設置困擾,為什么我應該寄生他們的設置?

讓vimmers安裝相同的插件,而不是要求他們在.vimrc中復制粘貼和維護相同的行,會更容易

設置可以與其他項目文件(cvs / svn / git /其他)一起保存

每個項目都有一個配置文件真的很容易-使用插件,我有一個用于整個項目編碼標準的全局配置文件,以及每個子項目的特定配置文件(要使用的makefile和要調用的可執行文件) ,...)

順便說一句,sth的解決方案可用于獲取單個配置文件。這與插件方法非常相似,除了.vimrc必須使用非全局選項進行寄生,并且它不容易支持多個/共享配置文件。


查看完整回答
反對 回復 2019-10-15
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

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


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


查看完整回答
反對 回復 2019-10-15
  • 3 回答
  • 0 關注
  • 531 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號