2010-02-16 12 views
26

Vim OmniComplete e Vim Intellisense si escludono o sono complementari? Sono un po 'confuso dalla terminologia e dalle implementazioni conflittuali, come questi plug-in C++ OmniComplete e .vim omnicomplete vs. vim intellisense

+1

C'è anche un plugin di completamento basato su Clang che probabilmente funziona meglio di uno di questi due (ma non l'ho ancora provato). – Tronic

+0

@Tronic: Potresti fornire un link? –

+0

Non penso che il plugin sia mai stato pubblicato. Chiedi al canale IRC#llvm come l'autore del plugin è lì. – Tronic

risposta

25

Vim Omnicomplete è una funzionalità di Vim versione 7, su tutte le piattaforme. Vim Intellisense è un plugin per vim 6.1 e 6.2 solo su Windows.

+2

Sì, ho appena dato un'occhiata alle FAQ di Intellisense http://insenvim.sourceforge.net/vis_faq.htm - 4. Funziona su Linux? NO. Non funziona su Linux. Ma vogliamo portarlo su Linux, ma non abbiamo molta esperienza su Linux. Sarà apprezzato qualsiasi aiuto nel porting su Linux. –

7

OmniComplete e Intellisense sono parole diverse per la stessa cosa, una sorta di sistema di autocompletamento.

Intellisence è un marchio di Microsoft. Quindi l'autore di vim (Bram Moolenaar) ha deciso di assegnare a questa funzione un nuovo nome, OmniComplete.

Se si desidera avere il completamento automatico per C++, è necessario attivare/configurare il build-in OmniCompletion oppure è necessario installare il plug-in Vim C++ Intellisense.

+0

Potresti per caso fornire un link all'annuncio per questo? Non è un grosso problema, sono solo curioso. – icco

+2

Questa risposta non è proprio ciò che l'OP voleva: Vim Intellisense è un plug-in separato collegato che è distinto da Omnicomplete. Tuttavia, hai ragione riguardo alla scelta dei nomi. Puoi trovare ulteriori informazioni sul nome nella documentazione di vim. – McPherrinM

+0

@icco: vedere: help new-omni-completion – Habi