Vundle

Vundle 是 Vim 的插件管理员。

安装 Vundle

(完整的安装细节可以在 Vundle 快速入门中找到

  1. 安装 Git 并将 Vundle 克隆到~/.vim/bundle/Vundle.vim 中。

  2. 通过在 .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'
    
     " 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
    
     "place non-Plugin stuff after this line
    
  3. 安装插件:启动 Vim 并运行:PluginInstall

支持的插件格式

以下是支持的不同格式的示例。在 vundle#beginvundle#end 之间保留插件命令。

插件位置 用法
GitHub 上的插件 Plugin 'tpope/vim-fugitive'
来自 http://vim-scripts.org/vim/scripts.html 的插件 Plugin 'L9'
Git 插件没有托管在 GitHub 上 Plugin 'git://git.wincent.com/command-t.git'
git repos 在你的本地机器上(即在你自己的插件上工作时) Plugin 'file:///home/gmarik/path/to/plugin'
sparkup vim 脚本位于此 repo 的子目录中,名为 vim。传递路径以正确设置运行时路径。 Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
如果你已在其他位置安装了其他版本,请安装 L9 并避免命名冲突。 Plugin 'ascenator/L9', {'name': 'newL9'}

例如,在群集头节点上使用共享帐户可能会引起 .vim 目录的磁盘使用问题。有几个包占用了相当大的磁盘空间,例如 YCM 。所以请明智地选择你的 Vundle 插件目录,并通过设置 rtp 很容易。此外,如果你计划安装任何 vim 插件,请不要直接在 bundle 目录中执行 git clone。使用 Vundle 方式。