2011-12-24 67 views
0

當我使用病毒與JavaScript文件的vim時,我不想使用插件「surround」(列爲/ bundle/vim-surround)。禁用加載JavaScript文件的特定插件的病原體

目前,我有以下幾點:

let g:pathogen_disabled = [] 

au FileType javascript call add(g:pathogen_disabled, 'vim-surround') 

"Pathogen must be called before everything 
call pathogen#infect() 

不知怎的,我仍然看到環繞的效果。這是怎麼回事?

+0

vim.org上有幾個「延遲加載」或「按需」插件。但我很好奇:環繞聲是一件藝術品,你爲什麼要禁用它?爲什麼特別在JS? – romainl 2011-12-24 12:52:15

+0

當我專門做js代碼時,它會讓我很煩惱。 – disappearedng 2011-12-25 08:18:16

+0

您正在問如何在編輯y時禁用特性x,當然這意味着特性x在編輯y時會以某種方式給您帶來麻煩。這是你的問題的表述,你在這裏問的事實,以及你實際上有這個問題的事實。但是我想知道在使用JavaScript時,您看到的Surround的「效果」是什麼,因爲此插件完全是被動的(只在實際需要時觸發),而不是依賴於文件類型,並且在編程環境中非常有用。 – romainl 2011-12-25 08:41:25

回答

0

它似乎也沒有在這裏工作。我也試過用surround而不是vim-surround和其他隨機插件沒有任何成功。

我建議你在Tim Pope的GitHub頁面上提出問題。

+0

它很可能不會工作h'FileType'自動命令,因爲插件在Vim啓動之後被加載。 默認情況下,您可以將它添加到'g:pathogen_disabled',然後按需使用類似'TPlugin'(從https://github.com/tomtom/tplugin_vim)啓用它(例如,通過某些'au FileType *'自動命令如果&ft!='javascript'| TPlugin foo | endif',或者查看插件文檔以臨時禁用它,例如當前緩衝區。 – blueyed 2014-06-07 15:40:32

相關問題