我是一个vim新手,正在安装一些插件。一些人建议通过Vundle进行安装,而另一些人则建议通过pathogen进行安装。在这种情况下,是否可以同时使用这两个软件包管理器?如果可以,只需按照它们的正常说明安装相关插件即可,不会产生任何冲突吗?还是需要特殊的操作才能使其正常工作?
TL;DR:你不需要两者都用;Vundle包含了Pathogen的功能(和更多)。Pathogen插件可以自动扩展你的`'runtimepath'` (Vim搜索插件的位置)以包括`~/.vim/bundle/`目录下的所有子目录。这很简单,但允许将每个插件分开到专用的树中,使得更新(例如通过Git)和删除更加简单。其他插件则基于该想法进行改进,并通过一些在`~/.vimrc`中的Plug foo/bar命令实现自动下载、安装和更新。由于它们需要与Pathogen提供的相同隔离,因此通常将此实现包含在其中。(核心部分只是一个一行程序,不算太麻烦。) 实际上,你根本不需要任何软件包管理器;我个人使用100多个插件而没有使用过任何一个软件包管理器。这取决于你使用Vim的新机器的频率(集中配置和安装功能确实使引导更容易),以及你更新/尝试新插件的频率。如果你只使用一个或两个系统,并且在插件数量和更新频率方面比较保守,那么将所有内容放入`~/.vim/`也可能适合您。(这只是为了避免您被这些软件包管理器吓到;尝试一下,如果你喜欢的话就使用一个。)
Bundle 'OmniSharp/omnisharp-vim.git'
添加到.vimrc
中,导致Vundle给我一个错误。 - Ghopper21Plugin 'OmniSharp/omnisharp-vim'
。 - Ingo Karkat.git
,但是现在它才刚刚工作,所以我一定做错了什么。无论如何,既然我已经通过 Vundle 安装了它,那就可以了吗?还是需要按照说明进行xbuild
构建? - Ghopper21:so %
),然后运行:PluginInstall
。出现了该插件的错误。退出vim并重新启动,然后再安装即可。这似乎适用于任何插件,或者至少是我刚刚安装的另一个插件。 - Ghopper21