2010-02-16 16 views
26

¿Son Vim OmniComplete y Vim Intellisense mutuamente excluyentes o complementarios? Estoy un poco confundido por la terminología y las implementaciones conflictivas, como estos complementos C++ OmniComplete y C++ Intellisence.vim omnicomplete vs. vim intellisense

+1

También hay un complemento de finalización basado en Clang que probablemente sea mejor que cualquiera de esos dos (pero no lo he probado). – Tronic

+0

@Tronic: ¿Podría proporcionar un enlace? –

+0

No creo que el plugin haya sido realmente publicado. Pregunte en el canal de IRC#llvm, ya que el autor del complemento está allí. – Tronic

Respuesta

25

Vim Omnicomplete es una característica de Vim versión 7, en todas las plataformas. Vim Intellisense es un complemento para vim 6.1 y 6.2 en Windows solamente.

+2

Sí, solo eché un vistazo a las preguntas frecuentes de Intellisense http://insenvim.sourceforge.net/vis_faq.htm - 4. ¿Funciona en Linux? NO. No funciona en Linux. Pero queremos hacer un puerto a Linux, pero no tenemos mucha experiencia trabajando en Linux. Cualquier ayuda para portar a Linux será apreciada. –

7

OmniComplete e Intellisense son palabras diferentes para lo mismo, un tipo de sistema de autocompletado.

Intellisence es una marca comercial de Microsoft. Así que el autor de vim (Bram Moolenaar) decidió darle a esta función un nuevo nombre, OmniComplete.

Si desea tener autocompletado para C++, tiene que activar/configurar el OmniCompletion incorporado o tiene que instalar el plug-in Vim C++ Intellisense.

+0

¿Podría, por casualidad, proporcionar un enlace al anuncio para esto? No es gran cosa, solo tengo curiosidad. – icco

+2

Esta respuesta no es exactamente lo que el OP quería: Vim Intellisense es un complemento independiente que vincula que es distinto de Omnicomplete. Sin embargo, tienes razón sobre la elección de los nombres. Puede encontrar más sobre el nombre en la documentación de vim. – McPherrinM

+0

@icco: ver: ayuda new-omni-completion – Habi

Cuestiones relacionadas