代码之家  ›  专栏  ›  技术社区  ›  roxrook

如何在gvim中为语言添加intellisense?

vim
  •  5
  • roxrook  · 技术社区  · 16 年前

    我是gvim的新手,在Ubuntu10.4操作系统上使用gvim。我现在正在学习Ruby,我想为它添加IntelliSense。我的问题是:是否有可能为GVIM添加一套API,不仅用于Ruby,还可能用于Perl、Java、C++等? 谢谢,

    1 回复  |  直到 16 年前
        1
  •  9
  •   michaelmichael    16 年前

    严格来说,IntelliSense不适用于(g)VIM 7+。这是微软在Visual Studio上的商标功能。

    许多语言的自动、上下文特定的代码完成 然而,VIM的一个特性。它被称为Omni Complete。Ruby、Perl、Java和C++都有支持OMNI完成的插件。

    查找、安装和优化上述所有语言的插件是一项相当广泛的任务,可能超出了单个问题的范围。你应该从Vim的优秀文档开始 :help compl-omni . 对于RubyOmni完成,您将需要VIM和编译的Ruby支持。

    此外,还有很多插件可以增强Omni完成,这通常是通过键入 Ctrl-x Ctrl-O . 我个人喜欢 AcpComplPop 它允许Omni完成建议在您键入时自动弹出,而不必使用前面提到的键命令。更多特定于语言的插件、增强功能和wiki页面,请访问 vim.org .