bash 通配符補全

bash 通配符補全

是否可以使 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 vithen 則可以使用<ESC>-*來擴充通配符,但它不是與按 Tab 鍵同時使用的。

相關內容