Vim插件管理器 - Vundle
目录
博主作为一枚Vim用户兼粉丝,早期安装taglist,下载插件,然后手工拷贝到指定目录,还没觉得麻烦,直到发现Vundle这一神器,才认识到自己过去有多么土。
Vundle是一个Vim插件管理器,名字是Vim Bundle的缩写,谐音“豌豆”。
Vundle具备以下功能:
- 在.vimrc里配置待安装的插件
- 安装插件
- 更新插件
- 根据名称查找可用插件
- 清理未使用的插件
- 在Vim命令模式下执行上述功能
与此同时,Vundle自行管理插件目录;对安装或更新的插件,自动生成帮助文档。
下面说一下Vundle的安装及使用,首先,确保你的Linux系统安装了以下工具:
- Git 默认将插件
git clone
到*~/.vim/bundle/*目录下 - Curl 用于查找插件
用法:
-
安装Vundle
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
-
配置插件
以下内容拷贝至.vimrc起始处,部分插件仅用于演示,不需要的可以删除
set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html Plugin 'L9' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " Avoid a name conflict with L9 Plugin 'user/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line
-
安装插件
启动Vim,运行
:PluginInstall
关于Vundle详细用法,可参考帮助文档,Vim命令模式下输入:help vundle
。