Frage

Etwas komisch ist los mit meinem vim. Ich verwende es durch xterm. Ich möchte in der Lage, Dateinamen automatisch zu vervollständigen, dass ich versuche zu öffnen.

Zum Beispiel:

# Cursor is | character
:o exam|
:o exam|<TAB>
:o examplefile.txt|

Ich war sicher, vim dies unterstützt, aber es funktioniert nicht für mich. Als ich <TAB> traf ein ^I Zeichen eingefügt statt die Dateinamen hinzu:

:o exam|<TAB>
:o exam^I|
:o exam^I|<TAB>
:o exam^I^I|

Allerdings <TAB> funktioniert gut in bash in xterm -. Es richtig vervollständigt Dateinamen und nicht erweitern, um ^I

Ist mein Terminal falsch konfiguriert? Muss ich etwas stty Voodoo brauchen? Oder ist es etwas ganz anderes?

Bearbeiten

:e hat Arbeit für mich - scheint nur :o nicht ...

War es hilfreich?

Lösung

: o ist nicht wirklich in vim unterstützt. Versuchen Sie Folgendes eingeben: h: o, sehen Sie diese:

  

Vim unterstützt keine offenen Modus, da   es ist nicht wirklich nützlich. Für diejenigen   Situationen, in denen „: open“ beginnen würden,   offenen Modus Vim verlassen Ex-Modus,   die es ermöglicht die gleiche Ausführung   Befehle, sondern aktualisiert den ganzen Bildschirm   statt nur eine Zeile.

Ich glaube, Sie verwechseln: o und: e. (Sie sind nicht gleich)

Andere Tipps

edit funktioniert für mich:

:e exam|<TAB>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top