bash 通配符补全

Ano*_*non 5 bash zsh command-line

是否可以使 bash 以与 zsh 相同的样式在选项卡完成时扩展通配符?

所以想象一下:

mkdir new
touch new/1.txt new/2.txt new/3.log
Run Code Online (Sandbox Code Playgroud)

现在,

ls new/*.txt<TAB>
Run Code Online (Sandbox Code Playgroud)

会扩展到

ls new/1.txt new/2.txt new/3.log
Run Code Online (Sandbox Code Playgroud)

BUTls new/不应扩展,而应列出潜在匹配项(无通配符)。

M-*接近但不完全在那里。如果您在 zsh 中尝试上述操作,您将看到所需的行为。

jw0*_*013 2

我认为您正在寻找C-x *glob-expand-word)。我从未使用过 zsh,但看看它是否符合您的要求。