vim插件管理器Vundle

本文介绍Vim编辑器使用插件管理器Vundle进行插件安装、更新和删除的方法。Vundle简化了插件管理流程,通过简单的配置即可实现插件的高效管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.vim为什么需要插件管理器

        按照正常的vim插件安装包括去官网下载、解压、拷贝到VIM的安装目录以及运行:help tags这几个步骤。这些步骤已经足够复杂,更加无法想象的是要更新或者删除一个插件时,因为它的文件分布在各个目录下,就比如Windows上的安装路径,Applicationdata,用户数据,注册表等等,除非你对VIM的插件机制和要删的插件了如直掌,否则你能难将它删除干净。所以一段时间之后,VIM的安装目录下简直就是一团乱麻,管理插件几乎成为了一项不可能完成的任务。插件管理器是一个管理插件的插件,它可以组织其他的插件的部署路径。例如Vundle将每个插件放到~/.vim/bundle/下的一个文件下,删除或升级都非常方便。

 

2.常用的插件管理器

vim常用的插件管理器有如下几个:

1)vim-addon-manager

2)pathogen.vim

3)vimana

4Vundle

现在,比较流行的插件管理工具是Vundle

 

3.Vundle的安装与配置

   tpope的pathogen插件管理器使用git submodule和pathogen, 管理插件已经大大简化。vundle,更是把git操作整合进去,用户需要做的只是去Github上找到自己想要的插件的名字,安装,更新和卸载都可有vundle来完成了。也就是Vundle插件管理器直接使用git工具到git源(git路径或者github上的仓库名)上下载、安装以及更新插件,让vim用户可以非常方便快捷的安装各种插件。

        Vundle的安装和配置如下:

(1)安装git

2)下载Vundle

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

3)配置~/.vimrc

~/.vimrc添加如下配置:

set nocompatible                " be iMproved
filetype off                    " required!
setrtp+=~/.vim/bundle/vundle/
call vundle#rc()
 
" let Vundlemanage Vundle
Bundle'gmarik/vundle'
 
"my Bundle here:
"
" original reposon github
Bundle'kien/ctrlp.vim'
Bundle'sukima/xmledit'
Bundle'sjl/gundo.vim'
Bundle'jiangmiao/auto-pairs'
Bundle'klen/python-mode'
Bundle'Valloric/ListToggle'
Bundle'SirVer/ultisnips'
Bundle'Valloric/YouCompleteMe'
Bundle'scrooloose/syntastic'
Bundle't9md/vim-quickhl'
" Bundle'Lokaltog/vim-powerline'
Bundle'scrooloose/nerdcommenter'
"..................................
" vim-scriptsrepos
Bundle 'YankRing.vim'
Bundle'vcscommand.vim'
Bundle 'ShowPairs'
Bundle 'SudoEdit.vim'
Bundle 'EasyGrep'
Bundle 'VOoM'
Bundle 'VimIM'
"..................................
" non githubrepos
" Bundle'git://git.wincent.com/command-t.git'
"......................................
filetype pluginindent on

4)安装插件

打开一个vim, 运行 :BundleInstall

或者在命令行运行 vim +BundleInstall +qall

安装完成后插件就能用了

 

 

备注:Vundle的其他操作

更新插件:BundleUpdate

清除不再使用的插件:BundleClean(就是删除Vundle目录中的插件,但是.vimrc中没有添加配置的插件)

列出所有插件:BundleList

查找插件:BundleSearch


备注:Vundle上安装或删除插件,都是基于~/.vimrc的配置,如果我们要安装一个自动补全的插件,例如YouCompleteMe,那么我们就在~/.vimrc增加一行Plugin 'Valloric/YouCompleteMe'(表示Github账户Valloric的YouCompleteMe项目),然后执行在vim中执行:BundleInstall即可。


目前安装的常用的插件有:

Plugin 'scrooloose/nerdtree'    #目录树
Plugin 'majutsushi/tagbar'      #显示函数列表等信息
Plugin 'bling/vim-airline'      #状态栏
Plugin 'Valloric/YouCompleteMe' #自动补全(安装失败)
Plugin 'davidhalter/jedi-vim'   #python的自动补全
Plugin 'kien/ctrlp.vim'         #文件查找:CtrlP [start-directory]

备注:

(1)NERDTree中文件后面带*号的文件,表示为可执行文件

(2)YouCompleteMe安装的时候,还需要编译YCM,总是出错,没有搞定

(3)使用Ctrl + P换出CtrlP功能时,默认的目录总是变化。可以使用CtrlP [start-directory]来指定目录换出CtrlP

参考资料来源于:

https://github.com/VundleVim/Vundle.vim

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值