body, table{font-family: 微软雅黑}
table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;}
th{border: 1px solid gray; padding: 4px; background-color: #DDD;}
td{border: 1px solid gray; padding: 4px;}
tr:nth-child(2n){background-color: #f8f8f8;}

一、简介

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

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

二、安装使用

执行如下命令,从GitHub上面下载安装Vundle

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

默认安装目录

  1. ~/.vim/bundle/vundle

三、配置说明

Vundle会自动下载和管理插件,所以,只需填上所需插件名称即可。对于不同类型的插件,有不同的地址填写方法,可分为三类,具体如下:

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

配置指令

四、配置样例

使用vundle来管理vim插件,只需在".vimrc"文件中添加如下内容启用vundle管理,配置各种Bundle,即可,格式如下:

  1. "开始使用Vundle的必须配置
  2. set nocompatible
  3. filetype off
  4. set rtp+=~/.vim/bundle/vundle/
  5. call vundle#rc()
  6.  
  7. "使用Vundle来管理Vundle

  8. Bundle 'gmarik/vundle'

  9. "

  10. " 定置个人插件,格式如下

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

  12. Bundle 'tpope/vim-fugitive'

  13. Bundle 'Lokaltog/vim-easymotion'

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

  15. Bundle 'tpope/vim-rails.git'
  16.  
  17. " vim-scripts repos vim-scripts仓库里的,按下面格式填写)

  18. Bundle 'L9'

  19. Bundle 'FuzzyFinder'
  20.  
  21. " non github repos (非上面两种情况的,按下面格式填写)

  22. Bundle 'git://git.wincent.com/command-t.git'
  23.  
  24. " Vundle配置结束,必须开启插件

  25. filetype plugin indent on
  26.  
  27. " /** vundle命令 **/

  28. " Brief help

  29. " :BundleList - list configured bundles

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

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

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

  33. "

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

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

提示:Vim 插件名称可能存在重名的情况,这时候就需要在插件后面加上作者的姓氏, 比如Bundle 'Javascript-Indentation',而遇到插件名有空格和斜杠的话, 需要将空格和斜杠替换为-。

 

五、插件安装与卸载

安装:在.vimrc配置Bundle插件后,保存退出后,打开一个vim, 运行":BundleInstall"或者在命令行运行"vim +BundleInstall +qall",即可进行插件安装,安装完成后插件就可以使用了。

卸载:只需在出后,打开一个vim, 运行":BundleClean",即可。

更新:打开一个vim,然后在NORMAL模式下输入命令

:BundleInstall,即可。

六、Vundle常用命令

Vundle简介安装的更多相关文章

  1. Vundle的安装

    1.Vundle.vim 安装 https://github.com/VundleVim/Vundle.vim 2.插件安装https://github.com/yangyangwithgnu/use ...

  2. Spark简介安装和简单例子

    Spark简介安装和简单例子 Spark简介 Spark是一种快速.通用.可扩展的大数据分析引擎,目前,Spark生态系统已经发展成为一个包含多个子项目的集合,其中包含SparkSQL.Spark S ...

  3. Python 3 mysql 简介安装

    Python 3 mysql 简介安装 一.数据库是什么 1.  什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...

  4. Linux简介安装、系统启动过程、目录结构

    Linux简介安装.系统启动过程.目录结构 Linux 教程 Linux 英文解释为 Linux is not Unix. Linux 简介 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus ...

  5. Windows下 vundle的安装和使用

    准备工作 1. 安装git 去官网下载,安装即可. 2. 添加git的环境变量 并将Git 的安装路径加入环境变量Path,如 D:\Program Files\Git\cmd 然后运行cmd,输入 ...

  6. Windows下Vim插件管理器Vundle的安装以及使用简介

    Vundle下载 从GitHub clone仓库 cd %USERPROFILE% git clone git@github.com:VundleVim/Vundle.vim.git %USERPRO ...

  7. 01 Node.js简介, 安装&配置

    Node.js 简介 Node.js 是什么 Node.js 有着强大而灵活的包管理器(node package manager,npm) 目前, 已经有强大第三方工具模块, 例如数据库连接, 网站开 ...

  8. memcached学习——大纲简介 && 安装(基于centos6.5)、启动、关闭memcached(一)

    大纲简介 安装前,先简单介绍一下memcached. memcached是一个免费.开源.高性能的分布式缓存.设计memcached的初衷是为了加快web应用程序,减少DB负载. 安装要求:支持大多数 ...

  9. 在Mac上使用vundle自动安装vim插件,并用vim代替sourceinsight

    一直以来在Mac上找不到好的代码阅读工具,最近根据网上的教程,自己总结一下,做了个在Mac的类sourceinsight的vim,感觉很好用.我不喜欢那种把vim搞的很复杂的配置,所以做了个仅仅能满足 ...

随机推荐

  1. iOS 关于BTC 一些知识点

    1.BTC 用这个网 可以校验 自己的库生成的助记词 地址 是否是合法正常的 https://iancoleman.io/bip39/ 2.知晓 BTC 钱包是否有钱 和交易记录 https://te ...

  2. 20145316《Java程序设计》第十周学习总结

    学习内容总结 网络编程 1.网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据. 2.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴. 3.在发 ...

  3. 20145316 《Java程序设计》第8周学习总结

    20145316 <Java程序设计>第8周学习总结 教材学习内容总结 NIO&NIO2 NIO使用频道(channel)衔接数据节点,对数据区的标记提供了clear(),rewi ...

  4. [转] 把eclipse设置为黑色主题 方式二

    首先,废话不多说,给大家看一下我设置成黑色主题后的效果: 至于怎么达到这个效果呢,首先是中间的编辑区. 从我的云盘里下载压缩包,解压到eclipse目录的dropins文件夹下,你就会有各种各样的编辑 ...

  5. SQL条件!=null查不出数据

    今天有一条sql需要某两个字段不能为空,当然是不能为null也不能为空字符串啦. 然后就开始写 WHERE ( order_amount != null and order_amount != '' ...

  6. 用C#连接SFTP服务器并进行上传下载文件

    1.使用软件连接可采用WinSCP进行: 文件协议选择SFTP,端口号默认22 2.使用C#代码操作 参考:http://www.cnblogs.com/binw/p/4065642.html 主要引 ...

  7. xshell ssh 上传文件

    一.通过xshell  ssh 上传文件 [lxk@localhost ~]$ yum install lrzsz 安装 [lxk@localhost ~]$ rz 上传文件

  8. 20145322《Java程序设计》第十周学习总结

    20145322<Java程序设计>第十周学习总结 教材学习内容总结 网络概述 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或 ...

  9. 关于C++中的string的小知识点

    这是GCC版本5.x的情况下的分析,在GCC版本4.x的情况下std::string的内存布局将不同.逆向C++的过程中经常遇到std::string,它在内存中的状态是什么样呢?我先简单地写了一个程 ...

  10. spi nor flash使用汇总

    Overview SPI flash, 分为spi flash, DUAL spi flash, QUAD spi flash, 3-wire spi, 4-wire spi, 6-wire spi. ...