教你將Vim打造成一個成熟的IDE

來源:互聯網
上載者:User

如果你稍微寫過一點代碼,就能知道“整合式開發環境”(IDE)是多麼的便利。不管是Java、C還是Python,當IDE會幫你檢查文法、背景編譯,或者自動匯入你需要的庫時,寫代碼就變得容易許多。另外,如果你工作在Linux上,你也會知道Vim在進行文本編輯的時候是多麼的方便。所以,你可能會想從Vim中也擷取這些IDE特性。

事實上,很少有方法可以幫你做到。有些人可能會想到試著把Vim打造成C語言IDE的,比如c.vim;也有把Vim整合到Eclipse裡的Eclim 。但是我想要告訴你的是一個更加通用的,只用外掛程式實現的方案。你肯定不想因為安裝了太多的面板和特性而讓你的編輯器變得臃腫不堪。只用外掛程式實現的方案可以讓你只選擇那些你想要整合到Vim的特性。這樣做的額外的一個好處是,這個IDE不是專門針對某一種語言的,可以讓你寫任何類型的代碼。下面就來看一下我的 把IDE特性帶進Vim的前10款外掛程式 吧。

先來個福利: Pathogen

首先,可能不是所有人都熟悉Vim的外掛程式,並知道該怎麼安裝這些外掛程式。所以,我推薦的第一個外掛程式就是Pathogen,因為這個外掛程式會讓你更容易安裝其他外掛程式。如果你要安裝另外的沒有在這裡列出來的外掛程式,用Pathogen會變得非常簡單。它的官方頁面的文檔寫的非常好,去下載安裝一個吧。接下來外掛程式的安裝也會變得容易很多。

1. SuperTab

我們習慣於IDE的第一個原因就是它的自動補全功能。所以,我喜歡這個非常方便的,給了Tab鍵“超能力”的 SuperTab 外掛程式。

2. Syntastic

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

3. Auto Pairs

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

4. NERD Commenter

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

5. Snipmate

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

6. NERDTree

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.