3
我正在修改已安裝的VIM插件,並在另一個終端選項卡中測試結果。 每次我想測試更改時,我必須重新啓動VIM。如何在VIM啓動後重新加載VIM插件?
有沒有更快的方法來做這個過程?如何在VIM啓動後重新加載VIM插件?
插件通過Vundle
我試圖運行:so %
是應該reload the .vimrc
file,但我仍然無法看到我的變化安裝。
我正在修改已安裝的VIM插件,並在另一個終端選項卡中測試結果。 每次我想測試更改時,我必須重新啓動VIM。如何在VIM啓動後重新加載VIM插件?
有沒有更快的方法來做這個過程?如何在VIM啓動後重新加載VIM插件?
插件通過Vundle
我試圖運行:so %
是應該reload the .vimrc
file,但我仍然無法看到我的變化安裝。
如果有不是列入後衛(if ! exists('g:loaded_pluginname') ...
),你可以簡單地:runtime! plugin/pluginname.vim
(或:source %
如果它當前打開的),並且所有插件定義將被重新讀取。
然而,大多數的插件(正確)使用這樣的後衛,你需要:unlet
變量第一:
:unlet g:loaded_pluginname | runtime! plugin/pluginname.vim
我ReloadScript plugin可如果保護名稱堅持規範的命名用一個命令做到這一點, the scriptease plugin也有這樣的命令。
編輯:一些插件使用不同名稱的防護變量或防止重新加載的其他方式。來自mattn的插件(如emmet.vim)相當精巧;也許有一些特殊的機制;我不使用該插件。不過,您可以向作者尋求建議。
嗯,它仍然沒有工作...相同的行爲... –
什麼是插件名稱,它使用哪個防護變量? –
這是我第一次編輯VIM插件。它的名字是[emmet-vim](https://github.com/mattn/emmet-vim)。 –