2010-08-06 15 views
5

Soy un novato en GVim y uso GVim en el sistema operativo Ubuntu 10.4. Estoy aprendiendo Ruby ahora, y quiero agregar Intellisense para eso. Mi pregunta es: ¿es posible agregar un conjunto de API para GVIM, no solo para Ruby, sino también para Perl, Java, C++ ... etc.? Gracias,¿Cómo agregar Intellisense para un idioma en Gvim?

Respuesta

9

Estrictamente hablando, Intellisense no está disponible para (g) Vim 7+. Es una función de marca registrada de Microsoft de Visual Studio.

La finalización automática del código según el contexto para muchos idiomas es una característica de Vim, sin embargo. Se llama Omni completo. Ruby, Perl, Java y C++ tienen complementos compatibles con la omni terminación.

Encontrar, instalar y optimizar complementos para todos los idiomas anteriores es una tarea bastante amplia, y probablemente más allá del alcance de una sola pregunta. Debería comenzar con la documentación siempre excelente de Vim al :help compl-omni. Para completar Ruby omni, necesitarás Vim con el soporte de Ruby compilado.

Además, hay muchos complementos para mejorar la omni completa, que generalmente se activa al escribir Ctrl-x Ctrl-O. Personalmente me gusta el AcpComplPop, que permite que las sugerencias de omni compleción aparezcan automáticamente a medida que escribe sin tener que usar el comando de teclado antes mencionado. Hay muchos más complementos, mejoras y páginas wiki específicos del idioma disponibles en vim.org.

+0

Muchas gracias por su clara explicación. Creo que era flojo^_^desde el día que volví a Windows. – Chan

+0

Hola Micheal, revisé tu AcpComplPop en http://www.vim.org/scripts/script.php?script_id=1879 Solo quiero preguntarte, ¿cuál es en la guía de instalación? – Chan

Cuestiones relacionadas