Eine meiner Lieblingsfunktionen von zsh ist die automatische Vervollständigung, insbesondere wenn ich einen Dateinamen auf einem Netzwerkcomputer vervollständige. Aber wie können Sie Platzhalter (wie *) einfügen und diese automatisch vom Remote-Computer vervollständigen lassen?
Angenommen, ich habe Datei1, Datei2 und Datei3 auf einem Server. Ich möchte alle diese Dateien auf meinen lokalen Computer kopieren, also gebe ich ein
scp server:~/fi<tab>
zsh wird dann korrekt automatisch vervollständigt
scp server:~/file
aber dann, wenn ich versuche, wildcard
scp server:~/file*<tab>
es piept mich nur an (es funktioniert korrekt, wenn die Dateipfade lokal sind). Gibt es eine Reihe von zsh-Optionen, mit denen dies funktioniert?
quelle