
Ich bin gerade von BASH zu ZSH gewechselt und die Dinger sind ziemlich gut, aber:
wenn ich anfange zu tippen cd /usr/share/s
und drücke TAB
, erhalte ich Folgendes:
$ cd /usr/share/sane/
sane/ skype/ ssl-cert/
screen/ smplayer/ strigi/
seed-gtk3/ snmp/ synaptic/
sgml/ software-properties/ system-config-printer/
sgml-base/ soprano/ sysv-rc/
sgml-data/ sounds/
simple-scan/ splashy/
Und das ist ok. Wenn ich dann erneut TAB drücke, erhalte ich $ cd /usr/share/screen/
den nächsten Kandidaten, was auch ok ist. (Übrigens, wie komme ich zum vorherigen Kandidaten zurück? Entschuldigung, weiter zu meiner Frage)
Was nun, wenn ich jetzt den Inhalt von /usr/share/screen/ sehen möchte? Sie wissen schon, im BASH-Stil? TAB TAB
Der Cursor steht am Ende der Zeile. Muss ich ctrl-a
(oder home
), dann del del
(löschen cd
) dann ls
dann ENTER
? Das scheint eine Menge Tipparbeit zu sein. Und es trägt den Befehl – möglicherweise unnötigerweise – in den Verlauf ein.
Gäbe es nicht eine Taste (vielleicht Modifikator-TAB? aber die offensichtlichen Kandidaten sind bereits vom Desktop belegt ... ich schweife ab), die zsh anweisen würde, den Durchlauf zu beenden /usr/share/
und stattdessen einfach den Inhalt aufzulisten /usr/share/screen/
?
Antwort1
OK, jetzt verstehe ich es. Ich muss drückeneingebenWann/usr/teilen/bildschirm/ist „ausgewählt“; ich schätze, ich habe so lange gebraucht, um es zu verstehen, weil dies so weit vom Verhalten von BASH entfernt ist.
Übrigens, danke Leute für all eure Antworten ;)