如何让vim病原体重新加载插件?

时间:2014-01-17 13:33:37

标签: vim plugins reload pathogen

是否可以让vim重新加载病原体插件而无需重新启动vim? 我用许多文件打开了vim,然后我将插件添加到:

〜/的.vim /捆扎 从现在开始,我想强制vim使用新的插件。

3 个答案:

答案 0 :(得分:18)

病原体只是操纵'runtimepath'选项;因此,插件重新加载的情况与普通的默认插件结构相同。 (其他插件管理器可能会提供这种重载/动态启用功能;我想你想坚持使用Pathogen。)

要在正在运行的Vim会话中追溯启用插件,您需要:source已添加的所有(通常只有一个)插件脚本。对于名为foobar的插件,即:

:source ~/.vim/bundle/foobar/plugin/foobar.vim

如果您可以让Pathogen重新初始化'runtimepath'(或通过:set rtp+=~/.vim/bundle/foobar自行补充),您也可以使用较短的

:runtime plugin/foobar.vim

答案 1 :(得分:0)

我在使用之前就在同一条船上我找到了一个很棒的插件( vim-reload )以一种惊人的方式自动完成这些东西。你应该对这个插件有所了解。 / p>

答案 2 :(得分:0)

如果使用现代版本的vim,则可以使用其内置的软件包管理器,该软件包管理器具有重新加载所有插件的便捷功能:

:packloadall

http://vimhelp.appspot.com/repeat.txt.html#%3Apackloadall