zoukankan      html  css  js  c++  java
  • Vim插件管理利器——Vundle

    Vim插件管理利器——Vundle - 心汐 xinsea.com

    Vim插件管理利器——Vundle

    发布时间:July 4, 2012

    用Vim进行编码有两年时间了吧,可实话说可能连个二把刀都算不上,好像每次用都能发现Vim神奇的地方。

    最近发现公司和家里的电脑都是一团糟,想着都重新整理一下,重新做一下系统。所以也就想着趁着这次机会把自己的Vim也整理一下。平时用的时候,总是根据自己的习惯对自己的Vim进行一些自己的设置,每次添添减减的也是毫无规律。vimrc文件自己看着就不爽,这次决定多花点时间,好好整理一下。

    以往的使用过程中总是对Vim的插件进行修改、整理,每次都感觉很是繁琐。这次整理想着有没有什么更好的办法,就去google了半天,发现还真的相关的插件:pathogen、muzuiget、vim-flavorvundle等等,最后是选择了Vundle。

    Vundle基于Git框架,每一个插件都是一个项目的Repository,通过Vundle可以用简单的指令,一键安装/删除/更新所有的插件,相当的简单、便捷。顺便说下Vundle在Windows下的安装方法:

    安装Git

    Vundle在Linux非常容易安装,在Windows下首先需要安装Git。下载msysgit,Git安装后将Git的路径加入到系统环境变量。
    输入:
    git --version如果能显示Git的版本信息(git version 1.7.10.msysgit.1),说明安装成功。

    在win32下还需要建立一个cur脚本用于Vundle的远程链接。在Git的路径下新建一个名为curl.cmd的文件,编辑内容为:
    @rem Do not use "echo off" to not affect any child calls. @setlocal @rem Get the abolute path to the parent directory, which is assumed to be the @rem Git installation root. @for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI @set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH% @if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH% @if not exist "%HOME%" @set HOME=%USERPROFILE% @curl.exe %*
    保存后在cmd中输入:
    cur --version如果可以看到版本信息说明运行成功。

    安装Vundle

    Git安装完毕后,Clone Vundle到~/.vim/vimfiles/bundle/vundle 目录中。可使用以下命令:
    $ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
    然后在自己的配置文件_vimrc文件里加上下面语句,启用Vundle。
    set nocompatible " be iMproved filetype off " required! set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " let Vundle manage Vundle " required! Bundle 'gmarik/vundle'
    接下来就能在配置文件中指定安装哪些插件了,Vundle支持三种格式
    "格式1:Github上其他用户的仓库(非vim-scripts账户里的仓库,所以要加Github用户名) Bundle 'tpope/vim-fugitive' "格式2:vim-scripts里面的仓库,直接打仓库名即可。 Bundle 'FuzzyFinder' "格式3:非Github的Git仓库 Bundle 'git://vim-latex.git.sourceforge.net/gitroot/vim-latex/vim-latex'
    最后在所有Bundle命令后面加上文件类型检测:
    filetype plugin indent on
    大功告成,在vim里面输入:BundleInstall命令后Vundle就会自动帮你把所有的插件装好。

    Vundle常用指令

    :BundleList 列出已经安装的插件
    :BundleInstall 安装所有配置文件中的插件
    :BundleInstall! 更新所有插件
    :BundleSearch 搜索插件
    :BundleClean! 根据配置文件删除插件

    标签: vim, vundle, vimrc, git, github

    已有 2 条评论 »

    1. 囧,我居然成插件了。

    2. samzeng samzeng

      勘误:cur --version 应为 curl --version

  • 相关阅读:
    初识NuGet
    NHibernate之映射文件配置说
    NHibernate 数据查询之QueryOver<T>
    一、NHibernate配置所支持的属性
    javascript forEach无法break,使用every代替
    missing ) after argument list
    数组分组chunk的一种写法
    call和apply第一个参数为null/undefined,函数this指向全局对象
    apply的理解和数组降维
    javascript push 和 concat 的区别
  • 原文地址:https://www.cnblogs.com/lexus/p/2751483.html
Copyright © 2011-2022 走看看