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

Cha*_*han 5 vim

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

mic*_*ael 9

严格来说,Intellisense不适用于(g)Vim 7+.它是Visual Studio的微软商标功能.

然而,许多语言的自动,特定于上下文的代码完成 Vim的一个特性.它被称为Omni完整.Ruby,Perl,Java和C++都有支持omni完成的插件.

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

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