來源:http://www.cnblogs.com/taskiller/archive/2012/08/14/2637689.html 一、pathogen簡介 通常情況下安裝vim插件,通常是將所有的插件和相關(guān)的doc文件都安裝在中一文件夾中,如將插件全部安裝在/usr/share/vim/vim73/plugin/目錄下,將幫助文檔全部安裝在/usr/share/vim/vim73/doc/目錄下。這樣做帶來的后果是修改和卸載插件很麻煩,很難弄清楚哪個文件屬于哪個插件。
pathogen的下載地址為:https://github.com/tpope/vim-pathogen 下載后可以直接解壓。pathogen插件只有一個單獨的腳本,所謂安裝就是把它放在當(dāng)前用戶的 ~/.vim/autoload 目錄下即可。 即,將解壓后的autoload目錄連同里面的pathogen.vim插件拷貝到~/.vim/目錄下。 三、啟用pathogen 要啟用pathogen,還需要在~/.vimrc 文件里, filetype plugin indent on 之前的任何地方,加入下面這句:
注:這里需要說明一下,該插件不能放到/usr/share/vim/vim73/目錄下,而只能放到~/.vim/目錄下。要啟用pathogen也只能修改~/.vimrc,而不能修改/etc/vimrc (Ubuntu下一般只需要修改~/.vimrc即可。如果使用Fedora,當(dāng)以root用戶打開vim時,如果要使插件或?qū)IM的配置生效,則需要修改/etc/vimrc文件)。 如果沒有~/.vimrc文件,創(chuàng)建該文件并將以下內(nèi)容拷貝到該文件中:
四、安裝新插件 到目前為止,pathogen已經(jīng)啟用,要安裝新插件,只需要下載該插件,并將其放到~/.vim/bundle/目錄下即可。 1、安裝NERDTree 例如,要下載安裝NERDTree插件,只需要進入到~/.vim/bundle/目錄,然后執(zhí)行以下命令:
下載完成后,會看到~/.vim/bundle/目錄下會多出一個新的目錄:nerdtree OK!NERDTree插件已經(jīng)安裝完成了!可以看到這種方式比傳統(tǒng)的vim插件安裝方式簡單多了! 而要卸載該插件也非常簡單,只需要在~/.vim/bundle/目錄下刪除nerdtree目錄即可,干凈利落! 要更新該插件到最新版本,只需要進入到該目錄~/.vim/bundle/nerdtree/,并執(zhí)行以下命令:
當(dāng)然這種安裝和更新插件的方法只適用于代碼倉庫支持git的方法。 對于無法用git下載的插件,就更新bundle里的那個以插件名為名的目錄就好。 2、安裝tagbar tagbar可以做為taglist的替代者,在~/.vim/bundle/目錄執(zhí)行安裝命令如下:
列舉幾點比taglist優(yōu)化了的地方: (1)支持頭文件的函數(shù)列表顯示 tagbar對函數(shù)的可見級別也是做了區(qū)分的,分別用+ - # 并配合著色來做了區(qū)分。 (2)對面向?qū)ο蟮闹С指?/p> taglist雖然也會列出類列表,但是整體還是很不直觀。 (3)自動根據(jù)文件修改時間來重建 taglist在這一點上體驗就很不好,其實明明可以通過這種時間戳的方式來實現(xiàn)。 (據(jù)說tagbar最好配置ctags使用,效果會更好) 3、安裝supertab插件 SuperTab插件的作用是使鍵盤上的Tab鍵具有更快捷的自動補齊和上下文提示功能。在~/.vim/bundle/目錄下下載并安裝該插件:
安裝好之后,就可以在vim中直接使用自動補齊功能了。比如,用vim打開一個.c文件,要聲明一個unsigned int 類型的變量,只需要輸入unsi,之后按Tab鍵,就會將該關(guān)鍵字自動補齊了,非常好用。 五、利用pathogen,配置vim語法高亮 vim自身可以設(shè)置關(guān)鍵字高亮,卻無法設(shè)置函數(shù)名和自定義的數(shù)據(jù)結(jié)構(gòu)高亮,可以通過taghighlight插件解決這一問題。 首先安裝taghighlight插件,在~/.vim/bundle/目錄運行以下命令:
|
|
來自: just_person > 《VIM》