[vim ] 如何在啟動vim時不載入特定plugin

看板Editor作者 (奔跑的蝸牛)時間13年前 (2011/05/03 12:05), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
:h startup 提到,vim啟動時會依序做這些動作: 1. Set the 'shell' and 'term' option 2. Process the arguments 3. Execute Ex commands, from environment variables and/or files 4. Load the plugin scripts. ... 10. ... 11. ... 12. ... 其中步驟三會source .vimrc 步驟四會source plugin 我想請問的是有沒有辦法在步驟三中 在.vimrc加入一些判斷式 讓步驟四的特定plugin不被source (我的意思是連source都不source,而不是先source但後來再被disable) 目前我.vimrc中的判斷式是這樣寫: "CSApprox "disable CSApprox if vim does not have +GUI support "note: this setting does not work, but I don't know why if(!has('gui')) let g:CSApprox_loaded = 0 endif 但這個plugin(CSApprox)還是會被source 可見我這寫法是有問題的 但尚不知理由 希望會的人能指點一下 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.155

05/04 00:02, , 1F
呃..那直接把那行放到.gvimrc可以嗎?
05/04 00:02, 1F
我的gvim/vim共用同一個設定檔(.vimrc) 另外 如果是指把if去掉 只寫let那行 結果也是不行的 ※ 編輯: Holocaust123 來自: 140.112.31.155 (05/04 00:40) 在別人的部落格找到解法了 http://marlonyao.iteye.com/blog/776784 ※ 編輯: Holocaust123 來自: 140.112.31.155 (05/07 15:31)

05/07 16:18, , 2F
vim-addons-manager 也可以辦到 但個人覺得有點肥= =
05/07 16:18, 2F
文章代碼(AID): #1DltxuiY (Editor)