Vim 插件管理的新利器 Vundle

Vim 插件管理的新利器 Vundle

Chris Yue No Comment
Posts

上一篇我跟大家说了一下如何利用 vim “隐藏的”插件来管理插件。如果你还是觉得不方便,这篇文章很可能非常适合你。

其实 vim 发展到今天,已经有许多 vimer 对插件管理积怨很深了。但 vimer 都是爱动手动脑的好学生,所以也出现了一些更好的方式来管理插件。今天我要介绍的便是其中一个,这个好助手是以插件的形式存在,叫做 vundle。

在介绍 vundle 之前先介绍一下插件管理的变革历史。以前不用说了,都是自己去管理,后来虽然有了 Vimball+GetLatestVimScripts,在一定程度上可以对插件进行管理(请查看我之前的文章)但是使用起来依然不够方便,比如只支持 Vimball 的自动安装以及卸载,但许多插件都还没有支持 Vimball。

后来有一个 vimer 想了一个办法,他将 runtimepath 按插件名进行添加(runtimepath 是 vim 寻找配置文件以及插件的路径,比如 vimfiles),让单独的插件都保持在自己单独的目录里面,这样删除插件变得更轻松,不像以前还要苦恼一下到底哪几个文件是属于一个插件的。然后他安装插件的方式是使用 git 的 submodule 方式,所以安装和更行也变得异常轻松。为了稍微简化这个过程,这个 vimer 写了一个插件叫 pathogen。这个 vimer 还写了不少其他的好用的 vim 插件,可以说是 vimscript 专业户了,大家有兴趣可以在 github 上关注他的项目。

再后来又有另外一个 vimer,他觉得 pathogen 都还太麻烦了,就又做了另外一个插件叫做 vundle。这个插件使用起来比 pathogen 更方便,因为它不但可以在配置文件(.vimrc)里面指定要安装的插件,可以使用一条命令自动安装/更新插件,还提供了一个可视化的窗口列出所有的插件来。除此之外这个插件还有 一个好处,如果你只是想暂时关闭一些插件,就直接在配置文件里面将其注释掉就好了。如果要彻底删除某个插件,直接将插件名称从配置文件里去掉或者注释掉,然后执行一条删除的命令就能把不需要的插件删除的一干二净,十分给力!

这篇文章只是起一个宣传作用吧,对于这个插件的具体使用方法,请参照它的文档,写得还是很详细的,我就不多非口舌了。

Vim 插件管理的新利器 Vundle by Chris Yue is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

微信赞赏码

写作累,服务器还越来越贵
求分担,祝愿好人一生平安
天使打赏人

发表评论

6 + 2 =