歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何將Vim打造成一個成熟的IDE

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

日期:2017/2/28 14:30:14   编辑:Linux教程

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

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

把VIM打造成一個簡單實用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

在CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設置 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設置Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim編輯器使用基礎教程 http://www.linuxidc.com/Linux/2013-05/84031.htm

先來個福利: 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

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

7. MiniBufferExplorer

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

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-07/103989p2.htm

Copyright © Linux教程網 All Rights Reserved