VIM 十大必備外掛程式

來源:互聯網
上載者:User
轉自: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來完成了。雖然去發現一個好 的外掛程式仍然是一個上下求索的過程,但是使用者已經可以從安裝配置的繁瑣過程解脫了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.