如何让vim的pathogen重新加载插件?

17

是否可能在不重启vim的情况下重新加载pathogen插件?我已经打开了许多文件的vim,然后将插件添加到:

~/.vim/bundle 现在我想强制vim使用新插件。

3个回答

21
Pathogen仅操作“runtimepath”选项;因此,插件重新加载的情况与纯默认插件结构相同。 (其他插件管理器可能提供此类重新加载/动态启用功能;我想您希望坚持使用Pathogen。)
要在运行中的Vim会话中逐个启用插件,您需要:source所有(通常只有一个)已添加的插件脚本。 对于名为foobar的插件,如下所示:
:source ~/.vim/bundle/foobar/plugin/foobar.vim

如果您能让Pathogen重新初始化'runtimepath'(或者通过:set rtp+=~/.vim/bundle/foobar自己进行增强),您也可以使用更短的方式。
:runtime plugin/foobar.vim

3
安装了matchit插件后,我尝试了这个操作但是它没有起作用。我在插件目录中引入了.vim文件并执行了runtime命令,但不确定我漏掉了什么。 - justin

6

1

在我发现一个很棒的插件(vim-reload)以惊人的方式自动完成这些任务之前,我也曾经和你一样。你应该试试这个插件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接