vim如何同时使用pathogen和Vundle?

How to use pathogen and Vundle at the same time with vim?

我是一个 vim 新手,正在设置一些插件。一些建议通过 Vundle 安装,另一些建议通过病原体安装。在这种情况下是否可以同时使用两个包管理器?如果是这样,是不是只要按照它们的正常说明安装并安装相关插件,就不会发生任何冲突?还是我必须做一些特别的事情才能完成这项工作?

TL;DR:你不需要两者; Vundle 包括 Pathogen 功能(以及更多)

Pathogen 插件会自动扩展您的 'runtimepath'(Vim 搜索插件的位置)以包含 ~/.vim/bundle/ 中的所有子目录。这很简单,但允许将每个插件分离到一个专用树中,使更新(例如通过 Git)和删除更简单。

其他插件建立在这个想法的基础上,并通过自动下载、安装和更新来扩展它,通常是通过 ~/.vimrc 中的一些 Plug foo/bar 命令。由于它们需要与 Pathogen 提供的相同的分离,因此通常包含在它们中。 (核心只是一行,没什么大不了的。)


您实际上不需要任何包管理器;我个人使用了 100 多个插件而没有一个。这取决于您使用 机器和 Vim 的频率(中央配置和安装功能肯定使引导更容易),以及您更新/试用新插件的频率。如果你只是使用一两个系统,并且对插件的数量和更新频率比较保守,那么将所有内容都放入 ~/.vim/ 可能也适合你。 (这只是为了避免您被那些包管理器吓倒;尝试一下,如果喜欢就使用一个。)