轉自:http://www.open-open.com/lib/view/open1414227253419.html
Taglist點擊開啟連結
taglist是一個用於顯示定位程式中各種符號的外掛程式,例如宏定義、變數名、結構名、函數名這些東西 我們將其稱之為符號(symbols),而在taglist中將其稱之為tag。顯然,要想將程式檔案中的tag顯示出來,需要事先瞭解全部tag的信 息,並將其儲存在一個檔案中,然後去解析對應的tag檔案。taglist做的僅僅是將tag檔案中的內容解析完後顯示在Vim上而已。tag掃描以及數 據檔案的產生則是由ctags(Exuberant Ctags)這一工具完成的,所以在使用taglist之前,你的電腦需要裝有ctags。 NERDTree
NERDTree是一個用於瀏覽檔案系統的樹形資源管理外掛,它可以讓你像使用Windows檔案總管一樣在VIM中瀏覽檔案系統並且開啟檔案或目錄。 WinManager
我們上面介紹了用於檔案瀏覽的nerdtree以及瀏覽程式符號的taglist,這兩個外掛程式都會以視窗的形式出現在Vim的視窗中,那麼如何合理的安排它們,這就是winmanager的作用。
這裡,我們利用winmanager將nerdtree和taglist放到同一個”側邊欄”中,nerdtree在上方,taglist在下方,效果如下圖所示:
NerdCommenter
如果你是一個酷愛寫注釋的程式員的話,那麼你一定要用一下nerdcommenter,即便你不熱衷於寫注釋,你也應該關注下nerdcommenter這款外掛程式。
nerdcommenter和Vim的Visual模式結合可以快速的注釋/取消注釋多行代碼,同時在行尾追加註釋並自動進入Insert模式可以方便的進行行內注釋。 Neocomplete
用過了很多補全外掛程式,最後還是選擇了neocomplete。neocomplete.vim是來自shougo的作品,該外掛程式維護了當前buffer的一個關鍵詞列表,從而提供強大的關鍵詞補全功能。 Molokai
配色使用的是我鐘愛的monokai,但是換了深色配色,使用了一個molokai配色外掛程式。之所以叫molokai,因為這個配色是monokai的修改版,將monokai的背景色改為了深色。我想要一個深色背景的molokai.正和我意啊。 Vim-airline
接下來介紹一下個人非常喜歡的一個外掛程式vim-airline。這是一款狀態列增強外掛程式,可以讓你的Vim狀態列非常的美觀,同時包括了buffer顯示條擴充smart tab line以及整合了一些外掛程式。 Ctrlp
ctrlp是一款相當棒的外掛程式,主要的功能是對檔案進行模糊的尋找,如果你的project目錄結構複雜,或者你正在閱讀一個較大的項目的話,那麼ctrlp可以幫你快速的定位到你想要檔案而不必在終端不斷的cd、ls。 EasyGrep
Vim是內建支援Grep的,Vim7.3更是更新了Grep的引擎,在Vim內Grep的速度更快了。但是Vim中的Grep一樣不容易掌握,還好有很多簡化Grep的外掛程式可以用,包括grep的變種ack,這其中使用起來最方便的,最人性化的要數EasyGrep了。 Vundle
之前使用過tpope的pathogen, 使用git submodule和pathogen, 管理外掛程式已經大大簡化。而今天介紹的vundle, 更是把git操作整合進去,使用者需要做的只是去Github上找到自己想要的外掛程式的名字,安裝,更新和卸載都可有vundle來完成了。雖然去發現一個好 的外掛程式仍然是一個上下求索的過程,但是使用者已經可以從安裝配置的繁瑣過程解脫了。