Vim插件管理利器——Vundle

以前看过vgod的一篇文章介绍过如何结合Pathogen与git submodule来管理Vim插件。当时觉得非常惊艳,用完后vim的配置目录果真清爽了不少。后来很偶然的发现了一个更强大的Vim插件——Vundle!

Vundle给我感觉就像是Pathogen和Git的封装,它通过Vim来后台调用Git,从而免去用户直接在命令行操作Git。而Vundle之所以能够使用Git来管理所有的Vim插件,关键就在于Github上的一个vim-scripts帐号,它将vim.org上所有的插件克隆到了Github上。本来这个帐号是为Pathogen建的,结果被Vundle直接拿来用了,呵呵。除了Github上的仓库,Vundle还支持任意的git仓库。

Vundle可以通过一个命令安装所有的插件,一个命令给所有的插件升级。而要安装的插件则都写在vim的配置文件里,所以看起来一目了然,更方便管理。Vundle的官方README里面有详细的安装指南,这里简单介绍一下配置过程。

首先自然是先去项目主页下载好插件。放到.vim/bundle目录中。可以使用以下命令安装:
$ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

然后在自己的配置文件里面加上下面的语句,启用Vundle:
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

接下来就能在配置文件中指定安装哪些插件了,Vundle支持三种格式,具体见下面的配置:
" 使用Vundle来管理Vundle,这个必须要有。
Bundle 'gmarik/vundle'
"接下来是要安装的插件
"格式1:Github上其他用户的仓库(非vim-scripts账户里的仓库,所以要加Github用户名)
Bundle 'tpope/vim-fugitive'
Bundle 'tpope/vim-rails.git'
"格式2:vim-scripts里面的仓库,直接打仓库名即可。
Bundle 'L9'
Bundle 'FuzzyFinder'
"格式3:非Github的Git仓库
Bundle 'git://vim-latex.git.sourceforge.net/gitroot/vim-latex/vim-latex'

最后在所有Bundle命令后面加上文件类型检测:
filetype plugin indent on

大功告成,在vim里面输入:BundleInstall命令后Vundle就会自动帮你把所有的插件装好。而:BundleInstall!命令则会自动升级所有插件。

你也可以使用Vundle手动管理插件,例如我写了一个mytemplates插件,并放到了.vim/myplugin目录中,那么可以在vim的配置文件中加入下面的命令:
set rtp+=~/.vim/myplugin/mytemplates/这样Vunlde就会自动去myplugin目录中载入mytempaltes插件。

现在,我可以用.vimrc来管理所有的插件了。:-)

Vim 能成为一款优秀的编辑器,是离不开各种功能的插件的。默认情况下,Vim插件都是散落安装在 $VIM/vimfiles/(~/.vim/ on Linux) 目录下。然而,安装的插件多了之后,其管理就成为一个问题,有时为了删除一个插件,必须在vimfiles目录的子目录里一个个地找,然后一个文件一个文件地删,很麻烦。其实,我们完全可以将各个插件都安装在单独的文件夹下,这样更新和删除插件就变得很容易了。这就要依赖插件管理插件了。 目前,Vim插件管理插件主要有三个:pathogen,vim-addon-manager和vundle。个人觉得,在Windows平台下,pathogen最方便好用。下面就简要介绍一下这个插件的使用方法(以Windows平台为例,Unix/Linux平台类似)。 一、pathogen.vim的安装与使用 1、下载 pathogen.vim,将其放到$VIM/vimfiles/autoload目录下。 2、在vimrc文件中添加: call pathogen#infect() 3、在$VIM/vimfiles目录下新建目录bundle,安装的插件就都放到这个目录下(按照原来的目录结构)。例如,安装插件a.vim,它本来是应该放在$VIM/vimfiles/plugin目录下,现在就可以放在$VIM/vimfiles/bundle/<you_name>/plugin 目录下,其中<you_name>可以自己随便取,比如就取为a,这样以后看到此目录,就知道它里面是插件a.vim了。 4、打开Vim就可以使用bundle目录下的插件了。 5、很多插件还带有自己的说明文档(doc目录中),只要执行一下命令 :call pathogen#helptags() pathogen就可以自动为bundle目录下所有的doc目录中的txt文件生成帮助文档标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值