没有菜单的 ZSH glob 扩展

没有菜单的 ZSH glob 扩展

我正在尝试以如下方式配置 zshell:

$ ls *<TAB>
# results in
ls a b c d e f g <cursor>

其中“a、b、..、g”是与通配符匹配的文件。相反,它给了我默认的完成菜单。

但是,如果没有 glob 可以展开,我确实需要完成菜单。所以

$ ls * | <tab>

会给我命令完成菜单。

我见过这种方法。但我真的不知道如何在 zshell 中配置通配符。有人知道吗?

答案1

按照 Dennis 的建议,我查找了推荐的默认值,可以在这里找到:官方默认 zshrc

我使用了他们的完成设置,并根据设置进行了修改,所以我不能确定到底是什么起了作用。但我猜想这行代码是关键:

# insert all expansions for expand completer
zstyle ':completion:*:expand:*' tag-order all-expansions

相关内容