Linux中國

如何將Vim打造成一個成熟的IDE

我們習慣於IDE的第一個原因就是它的自動補全功能。所以,我喜歡這個非常方便的,給了Tab鍵「超能力」的 SuperTab 插件。

2. Syntastic

如果你需要使用一種以上的語言進行編程,有時候是非常容易混淆不同語言之間的語法的。幸運的是,syntastic 會幫你檢查,然後告訴你是否應該加上圓括弧或者方括弧,或者告訴你在某個地方,你忘了一個分號。

3. Auto Pairs

另外一件讓程序員們抓狂的事是:我是不是少加了最後一個括弧?!每個人都討厭用手指去數那些隔的非常遠的括弧。為了處理這個問題,我用 Auto Pairs 插件,這個插件會自動插入和格式化方括弧和圓括弧。

4. NERD Commenter

如果你在找一個可以支持多種程序語言的注釋代碼的快捷鍵,你可以試試 NERD Commenter。即使你不是程序員,我也非常非常推薦這款插件,因為它會讓你在注釋bash腳本或者其他任何東西的時候都會變得非常高效。

5. Snipmate

任何一個程序員都知道,好的碼農寫代碼,傑出的碼神重用代碼。snipmate可以容易的插入代碼片段到你的文件裡面,大大的減少了你敲鍵盤的次數。它默認的包含了很多各種語言的代碼片段,你也可以非常容易的添加你自己的。

6. NERDTree

管理一個大的項目時,把代碼分散到不同的文件裡面是非常好的主意。也是一個基本的編碼原則。NERDTree 是一個不錯的可以直接在Vim里使用的文件瀏覽器,它可以讓你隨時想到所有的文件。

7. MiniBufferExplorer

為了打造一個文件瀏覽器,支持同時打開多個文件,沒有什麼比一個好的緩衝區管理器更重要了。MiniBufferExplorer 就可以非常漂亮和高效地完成這個工作。它甚至為你的緩衝區設置了不同的顏色和切換快捷鍵。

8. Tag List

當你同時有多個文件打開時,很容易忘了你都在這些文件里添加了什麼。為了防止你忘記,Tag List 這個代碼查看器將會用一種漂亮簡潔的格式展示其中的的變數和函數。

9. undotree

對於我們之中那些喜歡undo,redo然後又undo某些更改,然後依據這些來查看整個編輯完成過程的人來說, undotree 是一個不錯插件,可以以一棵樹的形式看到你的undo和redo歷史。這個功能跟代碼完全沒有關係,所以這是我非常喜歡的一個插件。

10. gdbmgr

最後,但並非不重要,每個人都在某個時刻需要一個調試器。如果你喜歡gdb,那麼gbdmgr就是為你準備的,因為它集成了那個著名的調試器到Vim中。

總結一下,不管你是不是一個瘋狂的coder,能有一些額外的Vim功能在手總是非常方便的。像我在簡介里說到的,如果你不需要,你不用安裝這裡所有的這些插件。或者你想要安裝另外的也行,這些其實只是一個基礎入門級的插件。

你在用Vim的什麼插件?或者你想完善這個前10列表么?請在評論里告訴我們吧。

via: http://xmodulo.com/2014/06/turn-vim-full-fledged-ide.html

譯者:love_daisy_love 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...