
是否可以使 bash 以與 zsh 相同的風格在製表符補全上擴展通配符?
所以想像一下以下情況:
mkdir new
touch new/1.txt new/2.txt new/3.log
現在,
ls new/*.txt<TAB>
將擴展到
ls new/1.txt new/2.txt new/3.log
但ls new/
不應擴展,而應列出潛在的匹配項(無通配符)。
M-*
接近但還沒有完全實現。如果您在 zsh 中嘗試上述操作,您將看到所需的行為。
答案1
我認為您正在尋找C-x *(glob-expand-word
)。我從未使用過 zsh,但看看它是否符合您的要求。
答案2
如果使用set -o vi
then 則可以使用<ESC>-*
來擴充通配符,但它不是與按 Tab 鍵同時使用的。