没有菜单的ZSH glob扩展


1

我正在尝试以这样的方式配置zshell:

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

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

但是,如果没有要扩展的glob,我会想要完成菜单。所以

$ ls * | <tab>

会给我命令完成菜单。

我看到这个工作。但我真的不知道如何在zshell中配置globbing。任何人?


这是zsh 4.3.17的默认行为(使用推荐的和空的.zshrc)。你可以发布输出zstyle吗?
Dennis

啊,谢谢你。我在网上看到的一个zshrc还没有看到:官方的例子......我会根据我发现的内容发布一个答案。
AJRouvoet 2013年

Answers:


1

根据Dennis的建议,我查找了推荐的默认值,可在此处找到:官方默认zshrc

我使用了他们的完成设置,并从那里进行了调整,所以我无法确定这个技巧是什么。但我认为这条线是关键:

# insert all expansions for expand completer
zstyle ':completion:*:expand:*' tag-order all-expansions
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.