2010-08-06 2 views
5

Je suis un débutant à GVim et j'utilise GVim sur Ubuntu 10.4 OS. J'apprends Ruby maintenant, et je veux ajouter Intellisense pour cela. Ma question est: est-il possible d'ajouter un ensemble d'API pour GVIM, non seulement pour Ruby mais peut-être pour Perl, Java, C++ ... etc? Merci,Comment ajouter Intellisense pour une langue dans Gvim?

Répondre

9

Strictement parlant, Intellisense n'est pas disponible pour (g) Vim 7+. C'est une caractéristique de marque déposée Microsoft de Visual Studio.

L'achèvement automatique de code spécifique au contexte pour de nombreux langages est une fonctionnalité de Vim, cependant. Ça s'appelle Omni complet. Ruby, Perl, Java et C++ ont tous des plugins supportant la complétion omni.

La recherche, l'installation et l'optimisation de plugins pour toutes les langues mentionnées ci-dessus est une tâche assez large, qui dépasse probablement le cadre d'une seule question. Vous devriez commencer par la documentation toujours excellente de Vim au :help compl-omni. Pour l'achèvement de Ruby omni, vous aurez besoin de Vim avec le support de Ruby compilé.

De plus, il y a beaucoup de plugins pour améliorer la complétion omni, qui est généralement déclenchée en tapant Ctrl-x Ctrl-O. J'aime personnellement AcpComplPop, qui permet aux suggestions d'achèvement omni de s'afficher automatiquement lorsque vous tapez sans avoir à utiliser la commande clé ci-dessus. De nombreux plugins, améliorations et pages wiki spécifiques à la langue sont disponibles au vim.org.

+0

Merci beaucoup pour votre explication claire. Je pense que j'étais paresseux^_^depuis le jour où je suis revenu à Windows. – Chan

+0

Salut Micheal, J'ai vérifié votre AcpComplPop à http://www.vim.org/scripts/script.php?script_id=1879 Je veux juste vous demander, ce qui est dans le guide d'installation? – Chan

Questions connexes