是否可以让 vim 在不重新启动 vim 的情况下重新加载病原体插件?我用很多文件打开了vim,然后我将插件添加到:
~/.vim/bundle 从现在开始我想强制 vim 使用新插件。
病原体只是操纵'runtimepath'
选项;因此,插件重新加载的情况与普通默认插件结构相同。(其他插件管理器可能会提供这种重新加载/动态启用功能;我想你想坚持使用 Pathogen。)
要在正在运行的 Vim 会话中追溯启用插件,您需要:source
所有(通常只有一个)已添加的插件脚本。对于名为 的插件foobar
,这将是:
:source ~/.vim/bundle/foobar/plugin/foobar.vim
如果您可以让 Pathogen 重新初始化'runtimepath'
(或通过 自己增加:set rtp+=~/.vim/bundle/foobar
),您也可以使用较短的
:runtime plugin/foobar.vim
如果你使用现代版本的 vim,你可以使用它内置的包管理器,它有一个方便的功能来重新加载所有插件:
:packloadall
在 util 之前,我在同一条船上,我找到了一个很棒的插件(vim-reload)以一种惊人的方式自动完成这些工作。你应该试试这个插件。