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
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.
- 1. Comment ajouter du support pour une nouvelle langue dans FlashDevelop?
- 2. comment utiliser i18n pour une langue CakePHP
- 3. Comment ajouter une entrée de langue supplémentaire à Android?
- 4. Comment ajouter des liaisons à une nouvelle langue?
- 5. Définition de la syntaxe dans Gvim pour l'assemblage
- 6. Problèmes d'impression dans GVIM
- 7. comment utiliser i18n pour une langue cakephp
- 8. comment exécuter des commandes (externes) dans gvim
- 9. Voix dans une langue à une autre langue
- 10. Comment mettre en retrait une sélection dans gvim (win32)?
- 11. Comment mapper des chevrons dans Windows gVim?
- 12. Intellisense - Javascript dans une chaîne
- 13. Comment puis-je vérifier l'orthographe dans gVim?
- 14. Tâches "Aliasing" dans msbuild pour intellisense
- 15. En C#, comment ajouter Intellisense aux cellules DataGridView?
- 16. Netbeans Intellisense pour Rails
- 17. Comment générer une documentation intellisense externe
- 18. Netbeans intellisense pour Yahoo Utils
- 19. Comment ajouter des liens qui sélectionnent la langue préférée (la classe de langue de CodeIgniter)?
- 20. Comment puis-je ajouter une seconde langue à une application Windows Mobile 6.5?
- 21. Interface dans une langue dynamique?
- 22. Comment mapper une clé pour exécuter un programme et afficher sa sortie dans GVim?
- 23. fonctionnalité intellisense dans une fonction VBA personnalisée?
- 24. Dans .Net, comment décorer une classe avec un pourboire intellisense?
- 25. Comment ajouter un nouveau paramètre de langue à ScintillaNet?
- 26. Comment configurer IPython pour utiliser gvim sous Windows?
- 27. IntelliSense gratuit pour C++ dans Visual Studio
- 28. Dossier incorrect gVim 7.2
- 29. Spécification de la langue pour une grammaire
- 30. comment optimiser une liste de mots pour la langue
Merci beaucoup pour votre explication claire. Je pense que j'étais paresseux^_^depuis le jour où je suis revenu à Windows. – Chan
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