linux Vim十大必備外掛程式

2021-10-02 07:51:26 字數 1431 閱讀 2896

vim十大必備外掛程式

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在下方,效果如下圖所示:

vim十大必備外掛程式

nerdcommenter

如果你是乙個酷愛寫注釋的程式設計師的話,那麼你一定要用一下nerdcommenter,即便你不熱衷於寫注釋,你也應該關注下nerdcommenter這款外掛程式。

nerdcommenter和vim的visual模式結合可以快速的注釋/取消注釋多行**,同時在行尾追加注釋並自動進入insert模式可以方便的進行行內注釋。

molokai

配色使用的是我鍾愛的monokai,但是換了深色配色,使用了乙個molokai配色外掛程式。之所以叫molokai,因為這個配色是monokai的修改版,將monokai的背景色改為了深色。我想要乙個深色背景的molokai.正和我意啊。

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

VIM十大必備外掛程式

閱讀目錄 taglist是乙個用於顯示定位程式中各種符號的外掛程式,例如巨集定義 變數名 結構名 函式名這些東西 我們將其稱之為符號 symbols 而在taglist中將其稱之為tag。顯然,要想將程式檔案中的tag顯示出來,需要事先了解全部tag的信 息,並將其儲存在乙個檔案中,然後去解析對應的...

Z Blog建站必備十大外掛程式推薦

z blogphp,既是部落格程式,也是cms建站系統。已走過十餘年風雨的她們,快速 小巧,但有著無比強大的可定製性 豐富的外掛程式介面和精美的主題模板,致力於給國內使用者提供優秀的部落格寫作體驗。1.7版本更是增加了 api 功能它能成為您建站 寫博的第一選擇。但是相信很多朋友接觸過wordpre...

SQLServerDBA十大必備工具

曾經和一些dba和資料庫開發人員交流時,問他們都用過一些什麼樣的db方面的工具,大部分人除了ssms和profile之外,基本就沒有使用過其他工具了 誠然,ssms和profile足夠強大,工作的大部分內容都能通過它們搞定,但是ms 第三方公司甚至是個人開發者為sqlserver提供了很多其他的工具...