17

是否可以让 vim 在不重新启动 vim 的情况下重新加载病原体插件?我用很多文件打开了vim,然后我将插件添加到:

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

4

3 回答 3

21

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

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

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

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

:runtime plugin/foobar.vim
于 2014-01-17T13:52:36.827 回答
6

如果你使用现代版本的 vim,你可以使用它内置的包管理器,它有一个方便的功能来重新加载所有插件:

:packloadall

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

于 2019-05-06T15:51:26.867 回答
1

在 util 之前,我在同一条船上,我找到了一个很棒的插件(vim-reload)以一种惊人的方式自动完成这些工作。你应该试试这个插件。

于 2016-10-05T01:36:34.337 回答