Sie können menu-complete
in Bash jedes Mal, wenn Sie die Tabulatortaste drücken, die Eingabe in der Befehlszeile schrittweise aktivieren . Das ist nicht wirklich das, wonach Sie suchen. Wenn Sie es ausprobieren möchten, führen Sie dies an der Eingabeaufforderung aus:
bind '"\C-i": menu-complete'
Damit es dauerhaft bleibt, fügen Sie dies Ihrer ~/.inputrc
Datei hinzu:
"\C-i": menu-complete
Zsh verfügt über eine Funktion, mit der Sie einen Eintrag mit den Pfeiltasten auswählen können. Fügen Sie diese (oder eine andere Variante) zu Ihrer ~/.zshrc
Datei hinzu:
zstyle ':completion:*' menu select=0
Siehe man zshcompsys
und die Suche nach „select =“ (es im Abschnitt für den sein wird menu
„Standard Style“) für weitere Informationen.
Ansonsten könnten Sie in Bash eine Funktion schreiben (oder sogar eine eigene Beendigungsfunktion erstellen), die auf der Grundlage des select
Befehls etwas tut . Das ist extrem einfach:
$ select a in x y z; do cd $a; done 1) x 2) y 3) z #?
Sie müssten viel ausarbeiten, um das zu tun, was Sie wollen.