Derzeit zeigt ZSH ein Menü an, wenn ich zum ersten Mal auf die Registerkarte drücke, und die Fertigstellung ist nicht eindeutig. Wenn ich also 'cd' in der Eingabeaufforderung habe und auf die Tabulatortaste drücke, werden die verschiedenen verfügbaren Vervollständigungen angezeigt. Wenn ich erneut auf die Tabulatortaste drücke, wird der erste verfügbare Abschluss ausgewählt.
Ich möchte diese beiden Schritte in einem einzigen Druck auf die Tabulatortaste zusammenführen. Wenn ich also bei 'cd' bin und die Registerkarte I habe, möchte ich, dass ZSH die erste verfügbare Übereinstimmung einfügt (wenn sie nicht eindeutig ist) und das Menü anzeigt, das ich dann durchblättern kann, wenn die erste Übereinstimmung nicht das Verzeichnis war, das ich hatte im Kopf.
Das ZSH-Setup-Tool hat dies in meine .zshrc-Datei eingefügt, falls dies das Verhalten meiner Shell beeinflusst:
zstyle ': Vervollständigung: *' Vervollständigen _Erweiterung _Vollständig _Vigniert zstyle ': Vervollständigung: *' Listenfarben '' zstyle ': Vervollständigung: *' Listenaufforderung% SAt% p: Drücken Sie die Tabulatortaste, um weitere Informationen zu erhalten, oder das Zeichen, um% s einzufügen zstyle ': Vervollständigung: *' Matcher-Liste 'm: {[: untere:] [: obere:]} = {[: obere:] [: untere:]}' '' 'm: {[: untere:] [: Upper:]} = {[: Upper:] [: Lower:]} ' zstyle ': Vervollständigung: *' Menüauswahl = 5 zstyle ': Vervollständigung: *' Auswahlaufforderung% SScrolling aktiv: aktuelle Auswahl bei% p% s zstyle: compinstall Dateiname '/home/robb/.zshrc'
quelle
~/.zshrc
: setopt menu_complete Sieheman zshoptions
für Details.Antworten:
Fügen Sie diese Zeile zu Ihrem hinzu
~/.zshrc
:Siehe
man zshoptions
für Details.quelle