如何在Gvim中为语言添加Intellisense?

时间:2010-08-06 06:00:51

标签: vim

我是GVim的新手,我在Ubuntu 10.4操作系统上使用GVim。我现在正在学习Ruby,我想为它添加Intellisense。我的问题是:是否可以为GVIM添加一组API,不仅适用于Ruby,还可能适用于Perl,Java,C ++等? 谢谢,

1 个答案:

答案 0 :(得分:9)

严格地说,智能感知不适用于(g)Vim 7+。它是Visual Studio的Microsoft商标功能。

许多语言的自动,特定于上下文的代码完成 是Vim的一项功能。它被称为Omni完整。 Ruby,Perl,Java和C ++都有支持全向完成的插件。

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

此外,还有很多用于增强全向完成的插件,通常通过键入Ctrl-x Ctrl-O来触发。我个人喜欢AcpComplPop,它允许在您键入时自动弹出全向完成建议,而无需使用上述键命令。 vim.org可以使用更多特定于语言的插件,增强功能和维基页面。