2010-08-06 26 views
5

我是GVim的新手,我在Ubuntu 10.4 OS上使用GVim。我現在正在學Ruby,我想爲它添加Intellisense。我的問題是:是否可以爲GVIM添加一組API,不僅適用於Ruby,而且適用於Perl,Java,C++ ...等。 謝謝,如何在Gvim中爲語言添加Intellisense?

回答

9

嚴格地說,Intellisense不適用於(g)Vim 7+。這是Visual Studio的Microsoft商標功能。

然而,許多語言的自動,特定於上下文的代碼 Vim的一個特性。這叫做Omni complete。 Ruby,Perl,Java和C++都有支持全向完成的插件。

爲所有上述語言查找,安裝和優化插件是一項相當廣泛的任務,可能超出單個問題的範圍。您應該從Vim始終優秀的文檔:help compl-omni開始。對於Ruby全方位完成,您需要編譯的支持Vim的Ruby支持。

此外,還有很多用於增強omni完成的插件,這通常是通過鍵入Ctrl-x Ctrl-O來觸發的。我個人喜歡AcpComplPop,它允許omni補全建議在您輸入時自動彈出,而無需使用上述鍵盤命令。 vim.org提供了更多特定於語言的插件,增強功能和維基頁面。

+0

非常感謝您的明確解釋。自從我切換回Windows以來,我認爲我很懶惰^ _ ^。 – Chan 2010-08-07 05:45:17

+0

Hi Micheal,我在http://www.vim.org/scripts/script.php?script_id=1879查到了你的AcpComplPop我只想問你,安裝指南中的<你的運行時目錄>是什麼? – Chan 2010-08-07 08:20:53