VIM是編輯器之神,這個就不用說了,越使用越會體會到VIM的強大與便利。但是它的強大建立在眾多外掛程式組合之上,而Vim本身缺乏對外掛程式的有效管理,安裝外掛程式並配置_vimrc檔案非常不便。gmarik受到Ruby的bunler的啟發,開發了vundle這個vim外掛程式,可以將外掛程式分到不同的目錄管理,更厲害的是可以很簡單的添加需要安裝的外掛程式,然後通過指令簡單的安裝和更新,下面就介紹VIM和Vundle的安裝。
1.安裝Git。
Vundle基於Git架構,每一個外掛程式都是一個項目的Repository,通過Vundle可以用簡單的指令,一鍵安裝/更新/刪除所有外掛程式。
下載msysgit並安裝(具體可見http://drupalchina.cn/content/windows-xi-tong-xia-gitan-zhuang-tu-jie),並將Git 的安裝路徑加入環境變數Path,如
D:\Program Files\Git\cmd
然後運行cmd,輸入
git --version
如果能顯示Git版本資訊,說明安裝成功。
2. 配置Curl指令碼。
在Windows下還需要建立一個Curl指令碼用於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,輸入
curl --version
如果可以看到版本資訊說明配置成功。
3. 安裝Vundle。
Git安裝完成後,從官網Clone Vundle到Vim的安裝路徑下,如
git clone https://github.com/gmarik/vundle D:\Vim\vimfiles\bundle\vundle
此時Vim的目錄結構應該如下所示
D:Vim
+---vim73
+---vimfiles
+---bundle
+---vundle
+---autoload
4. 配置Vundle。
按照Vundle官方給出的配置,所有通過Vundle安裝的外掛程式會被安裝到Windows的使用者目錄下,這裡做了修改,直接安裝到Vim目錄下方便管理。
編輯_vimrc檔案,加入
filetype off" 此處規定Vundle的路徑set rtp+=$VIM/vimfiles/bundle/vundle/call vundle#rc('$VIM/vimfiles/bundle/')Bundle 'gmarik/vundle'filetype plugin indent on" original repos on github<br>Bundle 'mattn/zencoding-vim'Bundle 'drmingdrmer/xptemplate' " vim-scripts reposBundle 'L9'Bundle 'FuzzyFinder'Bundle 'bufexplorer.zip'Bundle 'taglist.vim'Bundle 'Mark'Bundle 'The-NERD-tree'Bundle 'matrix.vim'Bundle 'closetag.vim'Bundle 'The-NERD-Commenter'Bundle 'matchit.zip'Bundle 'AutoComplPop'Bundle 'jsbeautify'Bundle 'YankRing.vim' filetype plugin indent on " required!
5.安裝外掛程式
安裝外掛程式具體可看http://yp.oss.org.cn/blog/show_resource.php?resource_id=1561。
後面的連結是我的VIM設定檔:https://github.com/cgnerds/vim。
參考連結:
1 AlloVince的VIM配置方案:http://yp.oss.org.cn/blog/show_resource.php?resource_id=1561
2 使用Vundle來管理Vim外掛程式:http://www.cnblogs.com/qiangji/archive/2011/07/31/Vundle.html
3. VIM之Vundle:http://blog.csdn.net/codebistu/article/details/8257138
4. 值得參考的VIM設定檔
https://github.com/asins/vim/blob/master/_vimrc
https://github.com/AlloVince/vim-of-allovince/blob/master/_vimrc