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 方式。