我正在尋找關於使用VIM作爲IDE的建議。我通常使用許多編程語言編寫代碼,包括C,C++,彙編器,MATLAB,Maple,BASH腳本等等。VIM作爲IDE - 建議
一般來說,爲了保持一致性,我喜歡爲我的大部分項目使用單個IDE,而且我發現我在VIM中執行了大約90%的所有編碼,並且偶爾使用Eclipse來確保使用C/C++的項目(即:已經將項目人員組合爲Eclipse項目,或者從www.microchip.com獲得PIC24/32項目)。
我已經非常熟悉VIM的基本功能(Windows vs緩衝區,文本操作,腳本),並且希望將它用作我的主要IDE。我已經採取了一些技巧從這裏: http://vim.wikia.com/wiki/Use_Vim_like_an_IDE#Writing_Code
我已經使用了目錄瀏覽nerdTree插件中的一個項目,等等,但我需要做一些代碼完成和符號解析,因爲這些是我的兩個最大的關注。
- 符號解析
- 我在使用C-標籤的一些有限的經驗,並希望什麼,如果我有一個非常大的代碼庫勤換工作,我應該使用的建議。我工作的項目通常是從至少十幾個其他項目中提取頭文件,我希望能夠跳轉到快速定義函數,常量或宏的文件(即:像CTRL-G功能在Eclipse中「跳轉到定義」),以及快速獲得所有調用/函數/宏/常量/等的引用列表(即:像Eclipse中的CTRL-SHIFT-G功能,「顯示所有引用在項目或當前工作目錄中「)。
- Tab補
- 一個我真的在Visual Studio和Eclipse喜歡的功能,例如,當我在一個變量名稱類型(即:指向struct),並將其解析名稱和類型的所有結構成員,並給我一個選項卡完成列表來選擇適當的成員。他們還指出,當我錯誤地使用「。」 vs「 - >」用於成員訪問。我已經嘗試過VIM中的superTab,但我無法完成它的工作。我也想通過符號解析插件所產生的標籤完成功能使用相同的C-標籤
- 處理生成輸出
- 我的最終關注的是其構建警告的自動生成列表並構建錯誤。例如,當我在命令行提示符處運行「make all」時,必須閱讀代碼清單以手動查找所有構建警告是一件很痛苦的事情。
我意識到這是一個好多問,那我可能永遠只是回退到Visual Studio或者Eclipse,但我真的想只是一個簡單的跨平臺的控制檯功能的模式爲所有的編輯器我的開發需求,並沒有主要的IDE滿足這種需求。
謝謝大家提前。
可能重複[我怎樣才能讓VIM一個完全成熟的IDE(http://stackoverflow.com/questions/7206469/how-can-i-make-vim-一個完整的ide) – 2012-03-31 20:07:58