Ändern Sie die zsh-Vervollständigung, um die Vervollständigungen über der Eingabeaufforderung zu platzieren


9

Ich bin ein langjähriger tcsh-Benutzer, der sich schließlich entschlossen hat, zsh auszuprobieren. Ich habe mit der Fertigstellung herumgespielt, aber eine Sache, die ich nicht mag, ist, dass wenn ich auf die Tabulatortaste für eine Fertigstellung drücke, die möglicherweise viele Werte enthält, die Abschlussoptionen unter der Eingabeaufforderung gedruckt werden und die Eingabeaufforderung von unten nach oben gedrückt wird des Terminals. TCSH würde die alte Eingabeaufforderung verlassen, die Vervollständigungen in neuen Zeilen unten drucken und dann die Eingabeaufforderung und den Befehl, den Sie bisher eingegeben haben, erneut drucken.

Gibt es eine Möglichkeit, die Abschlusslogik so zu ändern, dass Abschlussoptionen über der Eingabeaufforderung gedruckt werden?


Hmmm, ja, ich erinnere mich vage, dass ich 1993 oder so den gleichen Gedanken gedacht habe. Ich kann bestätigen, dass Sie sich an das Bash-Verhalten gewöhnt haben, aber aus Neugier würde ich auch gerne eine Lösung sehen.
Tripleee

Antworten:


7

unsetopt ALWAYS_LAST_PROMPT gibt Ihnen den Effekt, kann jedoch bestimmte Einstellungen für die Menüvervollständigung beeinflussen.


Das scheint genau das zu sein, wonach ich gesucht habe. Vielen Dank!
Antiduh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.