
Ist es möglich, dass Bash Platzhalter bei der Tab-Vervollständigung im gleichen Stil wie Zsh erweitert?
Stellen Sie sich also Folgendes vor:
mkdir new
touch new/1.txt new/2.txt new/3.log
Jetzt,
ls new/*.txt<TAB>
Würde sich ausweiten auf
ls new/1.txt new/2.txt new/3.log
ABER ls new/
sollte nicht erweitert werden, sondern stattdessen mögliche Übereinstimmungen auflisten (kein Platzhalter).
M-*
kommt dem nahe, ist aber noch nicht ganz da. Wenn Sie das obige in zsh ausprobieren, werden Sie das gewünschte Verhalten sehen.
Antwort1
Ich glaube, Sie suchen nach C-x *( glob-expand-word
). Ich habe zsh noch nie verwendet, aber sehen Sie mal, ob das das tut, wonach Sie suchen.
Antwort2
Wenn Sie „ set -o vi
dann“ verwenden, können Sie zum Erweitern von Platzhaltern verwenden <ESC>-*
, aber anstelle von und nicht gleichzeitig mit dem Drücken der Tabulatortaste.