我們希望能夠啓動vi(或VIM)了替代前初始化文件。默認情況下是〜/ .exrc。VI(VIM)來讀取以外的的exrc文件〜/ .exec裏
遺憾的是VIM(1),這也是該系統上拿出來「人前」,沒有提到的.exrc。
任何變通辦法,以提供等效的行爲也將被理解的。
我們希望能夠啓動vi(或VIM)了替代前初始化文件。默認情況下是〜/ .exrc。VI(VIM)來讀取以外的的exrc文件〜/ .exec裏
遺憾的是VIM(1),這也是該系統上拿出來「人前」,沒有提到的.exrc。
任何變通辦法,以提供等效的行爲也將被理解的。
我期待共同-u conf_file
工作,但是在這裏失敗。一種解決方法是加載任何配置文件,-u NONE
然後源要與-c
之一:
ex -u NONE -c 'source your_local_exrc'
傳統VI/EX的某些版本使用EXINIT
環境變量作爲命令字符串在啓動時執行,並執行如果沒有設置,則爲$HOME/.exrc
。如果您正在運行此類版本,則可以將EXINIT
設置爲so /other/file/to/execute
以獲取備用啓動文件。
謝謝。現在我已經在vim中發現了「:help init」,我發現EXINIT環境變量和它的優先級高於〜/ .exrc,確實記錄在那裏。 – projix 2012-07-17 19:59:10
在你的〜/ .exec裏(對於六)文件在啓動
set exrc " Dangerous
set secure " Diables shell and write commands in .exrc/.vimrc
添加以下行這將確保如果存在當前目錄的.exrc文件將被加載。
聽起來你正在處理一個古代版的vi。你使用什麼版本('vi --version')? – glts 2012-07-17 17:08:45
只是試圖'strace' Vims前:它不碰任何像.exrc – fork0 2012-07-17 18:50:47
glts:VIM-Vi IMproved 7.2(2008年8月9日,編譯2010年7月12日12:49:33)。 – projix 2012-07-17 19:50:27