關(guān)于VIM插件安裝的一些基本知識

在進(jìn)行插件安裝前,下面兩點(diǎn)是用戶必須要注意或知道的:
1. 認(rèn)識VIM常用的路徑宏
路徑宏 對應(yīng)的 windows下 or linux下路徑:
$VIM
(安裝目錄)?C:/gvim
?or?/usr/share/vim
$VIMRUNTIME
(VIM runtime目錄)?C:/gvim/vim72
?or?/usr/share/vim/vim72
$HOME
(用戶目錄)?C:/Documents and Settings/Jack
?or?/home/jack
$MYVIMRC
(vimrc文件所在目錄)?C:/gvim/_vimrc
?or?/home/jack/.vimrc
2. VIM插件一般安裝在 5 個(gè)地方
存放插件的路徑都列在“runtimepath
”選項(xiàng)中,我們可以使用set命令查看它:
:set runtimepath?
顯示結(jié)果如下:
(如果沒有特殊說明,下面所說的~可表示$HOME or $VIM
中任意一個(gè), 如果是windows系統(tǒng),只需要復(fù)制到$VIM
目錄即可,而linux系統(tǒng)下普通用戶沒有root權(quán)限問題,所以需要在$HOME
目錄下建立.vim
及vimfiles
目錄.)
[windows]: runtimepath=~/vimfiles, C:/gvim/vimfiles, C:/gvim/vim72,
? ? ? ? ? C:/gvim/vimfiles/after, ~/vimfiles/after?
[linux]: runtimepath=~/.vim, /usr/share/vim/vimfiles, /usr/share/vim/vim72,
? ? ? ? /usr/share/vim/vimfiles/after, ~/.vim/after
只有懂得了這里所說的runtimepath,以及windows和linux在runtimepath的用戶目錄命名上的細(xì)微差異,才能理解下面所說的意思以及后面所提到的安裝方法, 不然會在插件的安裝路徑上就受到很大困擾(包括我).
$VIMRUNTIME
:隨 VIM 一同發(fā)行的插件與腳本。 不要在這里存放你自己下載或安裝的文件,升級 VIM 的時(shí)候,這里的文件很可能被直接覆蓋掉,不會給出任何提示信息。
Linux下的$HOME/.vim
或 Windows下的%HOME%/vimfiles
: 用戶自定義腳本及插件。該目錄下的腳本會在系統(tǒng)腳本加載前執(zhí)行, 用于擴(kuò)展與替代系統(tǒng)腳本原有功能。
$VIM/vimfiles
:功能同上, 不過是對所有用戶均有效的。
Unix下的$HOME/.vim/after
或 Windows 下的%HOME%/vimfiles/after
:用于對已有設(shè)置進(jìn)行一些小的修正和覆寫。
$VIM/vimfiles/after
: 對所有用戶均有效的一些全局設(shè)置修正腳本。
以上路徑都是使用“VIM 語言”給出的, 一般情況下,$VIMRUNTIME
都不會被定義為系統(tǒng)環(huán)境變量,$VIM
在少數(shù)情況下會在 VIM 之外被定義。
如果你想知道這些路徑都是什么, 可以在 VIM 中使用:echo $VIMRUNTIME
或:echo $VIM
。
以上提到的 5 個(gè)目錄的子目錄結(jié)構(gòu)都是相同的。如果你希望在其它目錄里安裝插件的話,建議使用$VIMRUNTIME
的目錄結(jié)構(gòu)作為模版,將必要的目錄結(jié)構(gòu)創(chuàng)建完整,像這樣: