VIM4:vim插件管理神器——vundle

vim插件管理神器——vundle

项目托管在github上 https://github.com/gmarik/vundle

Vundle是一款基于git的vim插件管理工具,通过git一键安装各类常用vim插件,你只需要将.vimrc文件保存在云上,随时随地一键配置强大的vim开发工具.


一、安装vundle

  1.    需要安装git,如果已经装了这一步跳过
#apt-get install git
2.   下载vundle到你的 vim/bundle/ 目录下 
# git clone https://github.com/gmarik/vundle.git  /etc/vim/bundle(这是我个人的)
                          或者
                                #git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle(这是大家可以参考的)
二、启动vundle
需要在自己的配置文件vimrc里面加上下面的语句,启用Vundle:
"使用vundle管理vim插件的配置
set nocompatible              " be iMproved
filetype off                  " required!
set rtp+=~/.vim/bundle/vundle/    "这里写自己vim目录
call vundle#rc()

" let Vundle manage Vundle
" required! 
Bundle 'gmarik/vundle'

" My bundles here:自己到插件配置就写在这个后边,下面提示了几种配置的书写格式
"
" original repos on GitHub,格式1:Github上其他用户的仓库(非vim-scripts账户里的仓库,所以要加Github用户名)
"Bundle 'tpope/vim-fugitive'
"Bundle 'Lokaltog/vim-easymotion'
"Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
"Bundle 'tpope/vim-rails.git'
" vim-scripts repos,格式2:vim-scripts里面的仓库,直接打仓库名即可
"Bundle 'L9'
"Bundle 'FuzzyFinder'
" non-GitHub repos,格式3:非Github的Git仓库
"Bundle 'git://git.wincent.com/command-t.git'
" Git repos on your local machine (i.e. when working on your own plugin)
"Bundle 'file:///Users/gmarik/path/to/plugin'
" ...

filetype plugin indent on     " required!


接下来保存.vimrc,在vim命令模式中执行source .vimrc命令引入当前的配置,接着执行:BundleInstall命令,就可以使用了

三、利用vundle配置插件
	这时我们把需要的插件配置到vimrc里面,vundle就会根据配置主动下载相应的插件,我们就不需要主动下载了,不过插件设置什么的还得我们自己配置。
	方法:在上面的26行下位置按照提示的几种格式配置插件,假设我们需要安装taglist(负责展示文件中的类,函数等) winmanager(负责展示目录结构) omnicppcomplete supertab(负责智能提示)
我们只需要增加:

Bundle 'OmniCppComplete'
Bundle 'winmanager'
Bundle 'taglist.vim'
Bundle 'SuperTab'

四、下载插件及安装

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

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


五、vundle命令

  • :BundleList -列举出列表中(.vimrc中)配置的所有插件
  • :BundleInstall -安装列表中全部插件
  • :BundleInstall! -更新列表中全部插件
  • :BundleSearch foo -查找foo插件
  • :BundleSearch! foo -刷新foo插件缓存
  • :BundleClean -清除列表中没有的插件
  • :BundleClean! -清除列表中没有的插件



你可能感兴趣的:(VIM)