Bash-Platzhaltervervollständigung

Bash-Platzhaltervervollständigung

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 vidann“ verwenden, können Sie zum Erweitern von Platzhaltern verwenden <ESC>-*, aber anstelle von und nicht gleichzeitig mit dem Drücken der Tabulatortaste.

verwandte Informationen