【发布时间】:2011-02-05 06:54:43
【问题描述】:
管理 Vim 插件的最佳方式是什么?一些插件使用 Vimball,但我在某处读到它已严重损坏,并且手动将每个插件放入 ~/.vim/ 会导致文件一团糟,几乎无法更新或组织。是否有与 Linux 包管理器功能类似的 Vim 插件管理器?或者可以将插件重新组织到它们自己的目录中以便于管理它们吗?
【问题讨论】:
管理 Vim 插件的最佳方式是什么?一些插件使用 Vimball,但我在某处读到它已严重损坏,并且手动将每个插件放入 ~/.vim/ 会导致文件一团糟,几乎无法更新或组织。是否有与 Linux 包管理器功能类似的 Vim 插件管理器?或者可以将插件重新组织到它们自己的目录中以便于管理它们吗?
【问题讨论】:
有一个新的出色工具,vundle,在这里找到:https://github.com/gmarik/vundle
太棒了,就像病原体与 git 的婚礼。
【讨论】:
要在自己的目录中重新组织插件,pathogen 很受欢迎。
请参阅 Drew Neil 的 blog post detailing the installation 或 Vimcast。
这是我实际使用的。它基本上将每个插件放在单独的目录中,因此您可以轻松添加或删除它们。
【讨论】:
我个人更喜欢vim-addon-manager:它将每个插件安装到单独的目录中,可以下载和更新它们。 vim-addon-manager 的文档包含一些对相关项目的引用,您可能也想尝试一下。
【讨论】:
PHP Zend Framework 项目负责人 Matthew Weier O'Phinney 写了一些关于它的文章。 也许你会发现它很有用:http://weierophinney.net/matthew/archives/249-Vim-Toolbox,-2010-Edition.html
【讨论】:
已经提到了 Pathogen 作为管理插件的一种方式。
增强这一点的一种方法是将额外的插件添加为 git 子模块(或任何您选择的 VCS)。这使得更新更容易,并且在使用其他机器时更容易复制。
这是来自 github 的 example。
【讨论】:
我使用this script 来更新和删除vim 病原体插件
【讨论】: