2017-12-24 3 views
1

Ist es möglich, Zugriff auf integrierte Completion-Quellen wie Schlüsselwörter im aktuellen Puffer oder omnicompletion zu erhalten? Ich versuche meinen eigenen Completion Manager basierend auf completefunc zu erstellen. Ich weiß, dass es \k Zeichenklasse gibt und ich kann einfach den ganzen Puffer durchsuchen, aber es ist so ein Overhead, mit jedem Tastendruck umzugehen.Zugriff auf integrierte Abschlussquellen?

Wenn nicht, wissen Sie, wie Sie alle Schlüsselwörter in die Liste kopieren? Denken Sie daran, ich brauche Cursor gewöhnlichen Atom \%# so die Familie von match Funktionen ist inakzeptabel.

+0

Diese Frage ist * Weg * zu offen. – romainl

Antwort

1

Nein, derzeit gibt es in Vim keine solche Funktion. Mein CompleteHelper plugin hat generische Funktionen, um willkürliche Muster aus Puffern zu extrahieren; Ich benutze es, um mehrere benutzerdefinierte Vervollständigungen zu implementieren. Außerdem habe ich Emulationen des lokalen Schlüsselworts und der Tag-Vervollständigungen in this (unpublished) library geschrieben. Fühlen Sie sich frei, Ihren eigenen Code wiederzuverwenden oder abzuleiten!

+0

Ich habe diese Frage schon vergessen. Ja, leider gibt es keine solche Funktion. Schlüsselwörter sind alles was ich brauche. Trotzdem, vielen Dank für die Freigabe Ihres Codes. – Evgeniy

Verwandte Themen