我是一个 vim 新手,正在设置一些插件。有些建议通过 Vundle 安装,有些建议通过病原体安装。在这种情况下是否可以同时使用两个包管理器?如果是的话,是不是只要安装两者并按照其正常说明安装相关插件就不会发生冲突了?或者我必须做一些特别的事情才能完成这项工作?
最佳答案
TL;DR:你不需要两者都需要; Vundle 包含 Pathogen 功能(及更多)
Pathogen 插件会自动扩展您的 'runtimepath'
(Vim 搜索插件的位置)以包含 ~/.vim/bundle/
中的所有子目录。这很简单,但允许将每个插件分离到专用树中,从而使更新(例如通过 Git)和删除更简单。
其他插件基于这个想法,并通过自动下载、安装和更新来扩展它,通常是通过 ~/.vimrc
中的一些 Plug foo/bar
命令。由于它们需要与 Pathogen 提供的相同的分离,因此此类实现通常包含在其中。 (核心只是一句台词,没什么大不了的。)
您实际上不需要任何包管理器;我个人使用了 100 多个插件,没有一个。这取决于您使用 Vim 的新机器的频率(中央配置和安装功能无疑使引导更容易),以及您更新/尝试新插件的频率。如果你只使用一两个系统,并且对插件的数量和更新频率比较保守,那么将所有内容放入 ~/.vim/
可能也适合你。 (这只是为了避免您被那些包管理器吓倒;尝试一下,如果您喜欢就使用它。)
关于vim - 如何在vim中同时使用pathogen和Vundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29971431/