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
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.
- 1. Wie fügt man Intellisense in C# zu DataGridView-Zellen hinzu?
- 2. Wie fügt man eine Registerfunktion für Multiauth in Laravel hinzu?
- 3. Wie fügt man Intellisense in Visual Studio Code für das benutzerdefinierte angularjs Modul hinzu?
- 4. Wie fügt man Brotkrume hinzu?
- 5. So aktivieren Sie Intellisense in VIM (gvim)
- 6. Wie fügt man rxtxSerial in java.library.path hinzu?
- 7. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 8. Wie fügt man eine PickerView in tableViewCell in swift hinzu?
- 9. Wie fügt man Array in Objective-C eine Variable hinzu?
- 10. Wie fügt man Bereichsfilter in Rails hinzu?
- 11. Wie fügt man jquery in cakephp hinzu?
- 12. Wie fügt man eine Überschrift in Iron's AfterMiddleware hinzu?
- 13. Wie fügt man Namespace zur Razor View Engine hinzu?
- 14. Wie fügt man Plugins für iOS in Phonegap hinzu?
- 15. Wie fügt man den Herstellern in Magento eine Checkbox hinzu?
- 16. Wie fügt man eine require_once ('file.php') Anweisung in Zweigvorlagen hinzu?
- 17. Wie fügt man InputMethodService zur Aktivität hinzu?
- 18. Wie fügt man Imageview zum Fragment hinzu?
- 19. Wie fügt man phpStorm Zeilentrenner hinzu?
- 20. Wie fügt man Text DetailDisclosureButton hinzu?
- 21. Pelican Plugin - Wie fügt man Kontextvariablen hinzu?
- 22. Wie fügt man SSL_RSA zu SSLCipherSuite hinzu?
- 23. Python: Wie fügt man RSA Padding hinzu?
- 24. Wie fügt man Achsen zu Subplots hinzu?
- 25. Wie fügt man einem UITextView Zeilennummern hinzu?
- 26. Wie fügt man Destruktor für einen Thread hinzu?
- 27. Wie fügt man CSS-Animationen Physik hinzu?
- 28. Wie fügt man Unterstreichungsmodul zu MeanJS hinzu?
- 29. Wie fügt man SimpleMDE eine benutzerdefinierte Markdown-Funktion hinzu?
- 30. Wie fügt man NSLinkAttributeName zu Emoji hinzu?
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
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