Vim插件之插件管理器Vundle

浏览: 2478

1、介绍下载

      相比Sublime、Text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置Vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新,要重新下载重新拷贝,想要删除某个不需要插件,更是要小心翼翼的不要删错。配置出顺手的Vim, 需要极大的耐心和运气。一般情况下的VIM插件管理方式。

Vundle(Vim bundle)是一个Vim的插件管理器。它是把git操作整合进去,用户需要做的只是去GitHub上找到自己想要的插件的名字,安装、更新和卸载都可有vundle来完成了。

      GitHub:https://github.com/gmarik/Vundle.vim

2、安装使用

    【下载】

    通过下面的命令可以从GitHub上面下载Vundle。

 

Clipboard Image.png

    下载完毕后,进入"~/.vim/bundle/vundle"可以看到安装的地方。

    【配置】

在".vimrc"文件中修改并按照下面例子加入相应需要的语句,样例代码如下所示:

 

set nocompatible " be iMproved

filetype off " required! /** 从这行开始,vimrc配置 **/

 

set rtp+=~/.vim/bundle/vundle/

call vundle#rc()

 

" let Vundle manage Vundle

" required!

Bundle 'gmarik/vundle'

 

" My Bundles here: /* 插件配置格式 */

"

" original repos on github (Github网站上非vim-scripts仓库的插件,按下面格式填写

Bundle 'tpope/vim-fugitive'

Bundle 'Lokaltog/vim-easymotion'

Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}

Bundle 'tpope/vim-rails.git'

" vim-scripts repos (vim-scripts仓库里的,按下面格式填写

Bundle 'L9'

Bundle 'FuzzyFinder'

" non github repos (非上面两种情况的,按下面格式填写

Bundle 'git://git.wincent.com/command-t.git'

" ...

 

filetype plugin indent on " required! /** vimrc文件配置结束 **/

" /** vundle命令 **/

" Brief help

" :BundleList - list configured bundles

" :BundleInstall(!) - install(update) bundles

" :BundleSearch(!) foo - search(or refresh cache first) for foo

" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles

"

" see :h vundle for more details or wiki for FAQ

" NOTE: comments after Bundle command are not allowed..

 

Vundle分为三类:

  • 在Github vim-scripts 用户下的repos,只需要写出repos名称
  • 在Github其他用户下的repos, 需要写出"用户名/repos名"
  • 不在Github上的插件,需要写出git全路径

 

      备注:

Clipboard Image.png

 

Vundle会自动给你下载和管理插件,所以,你只要填上你所需要的插件名称即可。对于不同类型的插件,有不同的地址填写方法。按上面的方法填写完毕就可以了。填写完成,保存退出后,打开一个vim窗口。

打开一个vim, 运行":BundleInstall"或者在命令行运行"vim +BundleInstall +qall",安装完成后插件就能用了。

其它常用命令:

  • 更新插件":BundleUpdate"
  • 清除不再使用的插件":BundleClean"
  • 列出所有插件":BundleList"
  • 查找插件":BundleSearch"
推荐 0
本文由 xia520pi 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册