Ich habe zsh 5.0.7 so konfiguriert, dass bei Verwendung der Tabulatorvervollständigung die Groß- und Kleinschreibung nicht berücksichtigt wird
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
Das Problem, das ich habe, ist, dass diese Unempfindlichkeit häufig dazu führt, dass ich Tabeine zusätzliche Zeit drücken muss . Mein Home-Verzeichnis enthält beispielsweise die Ordner "Desktop", "Dokumente" und "Downloads". Wenn ich in meinem Home-Ordner bin und tippe
cd D
und dann drücken Tab, ich sehe die drei Möglichkeiten für mich aufgelistet. Auf der anderen Seite, wenn ich tippe
cd d
und dann drücken, Tabdann wechselt das "d" zu "D", aber ich sehe das Abschlussmenü nicht; Ich muss noch einmal drücken Tab, damit das passiert. Gibt es eine Möglichkeit, das Abschlussmenü gleichzeitig mit dem Ändern des "d" in ein "D" zu erhalten?
quelle
Antworten:
Durch Aktivieren der Option
MENU_COMPLETE
wird die Korrektur übersprungen und sofort die erste mögliche Übereinstimmung eingefügt.quelle
setopt MENU_COMPLETE
in.zshrc
Eine andere nützliche Einstellung könnte sein
Es wird "c" auf "C" korrigieren und das Abschlussmenü anzeigen.
quelle