2010-08-06 13 views
5

Ich bin ein Neuling für GVim und ich benutze GVim auf Ubuntu 10.4 OS. Ich lerne jetzt Ruby und möchte Intellisense dafür hinzufügen. Meine Frage ist: ist es möglich, eine Reihe von API für GVIM hinzuzufügen, nicht nur für Ruby, aber vielleicht für Perl, Java, C++ ... etc? Danke,Wie fügt man Intellisense für eine Sprache in Gvim hinzu?

Antwort

9

Streng genommen ist Intellisense nicht verfügbar für (g) Vim 7+. Es ist eine von Microsoft geschützte Marke von Visual Studio.

Automatische, kontextspezifische Codevervollständigung für viele Sprachen ist eine Funktion von Vim, jedoch. Es heißt Omni komplett. Ruby, Perl, Java und C++ haben Plugins, die die Komplettierung unterstützen.

Das Finden, Installieren und Optimieren von Plugins für alle oben genannten Sprachen ist eine ziemlich breite Aufgabe und wahrscheinlich über den Rahmen einer einzelnen Frage hinaus. Sie sollten mit Vims immer ausgezeichneter Dokumentation unter :help compl-omni beginnen. Für Ruby Omni Completion benötigen Sie Vim mit Ruby-Unterstützung kompiliert in.

Darüber hinaus gibt es eine Menge von Plugins für die Verbesserung Omni-Vervollständigung, die in der Regel durch Eingabe Ctrl-x Ctrl-O ausgelöst wird. Ich persönlich mag AcpComplPop, die omni Vervollständigungsvorschläge ermöglicht, automatisch während der Eingabe zu öffnen, ohne den oben erwähnten Schlüsselbefehl zu verwenden. Viele weitere sprachspezifische Plugins, Erweiterungen und Wiki-Seiten sind unter vim.org verfügbar.

+0

Vielen Dank für Ihre klare Erklärung. Ich glaube, ich war faul^_^seit dem Tag, an dem ich wieder zu Windows gewechselt habe. – Chan

+0

Hallo Michael, Ich habe Ihren AcpComplPop unter http://www.vim.org/scripts/script.php?script_id=1879 ausgecheckt. Ich möchte Sie nur fragen, was ist in der Installationsanleitung? – Chan

Verwandte Themen