Vim-Snippets werden angezeigt, aber nicht abgeschlossen

742
raoulcousins

Ich verwende spf13-vim in Fedora. Wenn ich versuche, ein Snippet zu verwenden, bekomme ich Optionen, die auftauchen, aber ich weiß nicht, wie ich das Snippet tatsächlich einfügen soll. Wenn ich beispielsweise eine .cpp-Datei eingebe, bekomme ich vier Optionen. Ich gehe davon aus, dass ich entweder die Tabulatortaste oder die Eingabetaste drücken sollte, um sie einzufügen, aber es funktioniert nicht. Ich bin mir nicht mal sicher, aus welchem ​​vim-Plugin die Snippets stammen (snipmate? Neocomplcache?). Screenshot . Das gleiche Problem tritt in vim und gvim auf.

0

2 Antworten auf die Frage

4
romainl

Sie können über Neocomplcache in lesen :h neocomplcache.

Sie haben einen großen Fehler begangen: Sie haben ein vorinstalliertes Paket installiert, ohne zu prüfen, was es tut, wie es funktioniert oder warum. Jetzt landest du mit Dingen, die du nicht verstehst, die gegen deinen Willen und außerhalb deiner Kontrolle passieren und du bist verloren.

Nehmen Sie meinen Rat an: Lassen Sie diese dumme Distribution fallen, schreiben Sie Ihre eigene ~/.vimrcund schreiben Sie Ihre Plugins selbst, wenn Sie sie benötigen. Die volle Kontrolle über Ihre Umgebung zu haben, ist von unschätzbarem Wert.

+1 für den Gewinn gegen vorverpackte Distributionen. Es mag für einige Leute (z. B. eine lokale Entwicklergemeinschaft) richtig sein, aber dieses Problem veranschaulicht die Fallstricke perfekt. Ingo Karkat vor 11 Jahren 2
Dies ist nicht das einzige Problem, dem ich begegnet bin, weil ich nicht wusste, welches Plugin was kontrollierte. Ich denke, ich nehme Ihren Rat an und danke, dass ich die Antwort in: h neocomplache gefunden habe. Ich habe die Zeilen in meiner .vimrc-Datei für Schnipsel-Erweiterungen gefunden - imap und schlapp . raoulcousins vor 11 Jahren 0
@raoulcousins, bitte beachte, dass ich nicht schlau spiele, indem ich dir nicht das richtige Mapping gebe: Die Dokumentation ist * wirklich * der erste Ort, an dem nach Antworten gesucht wird, die zu 90% vorhanden sind. Die meisten Fragen können hier mit einem trockenen ": help what was" beantwortet werden. Und ich benutze keinen Neocomplcache. romainl vor 11 Jahren 0
Ich bin damit einverstanden, dass Dokumentation nützlich ist, aber für die Beantwortung meiner spezifischen Frage bestand der wichtigste Teil Ihrer Antwort darin, dass es Neocomplcache war. Es ist schwer zu benutzen: help x, wenn Sie x nicht kennen (ein weiteres Argument gegen vorgepackte vim). raoulcousins vor 11 Jahren 0
2
Chris

Was Sie suchen, ist CTRL+K

NeoComplCache verwendet es nicht nur zur Auswahl der Position aus der Liste, sondern auch zum Wechseln zwischen Positionen in den Ausschnitten ( $).

Anfänger machen viele Fehler in der Konfigurationsdatei, wodurch das VIM unbrauchbar wird.
Gute Bücher und bewährte Konfigurationen sind in Ordnung.