我对 zsh 补全有以下设置
autoload -U compinit && compinit
zstyle ':completion:*' menu select
zstyle ':completion:*' complete-options true
setopt GLOB_COMPLETE
zstyle ':completion*:default' menu 'select=0'
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
zmodload zsh/complist
当我按 Tab 键时,它给我一个不错的自动完成菜单,我可以在不同的选项之间切换。但是,我希望能够执行./**/*file*<tab>
并获取所有可用选项的可选列表。
我注意到,如果我删除所有之前启用的选项,它./**/*file*<tab>
会工作,但它会扩展到所有可用选项。我希望它成为一个可以切换的选项菜单。但是,如果我启用完成列表,它会./**/*file*<tab>
停止工作并且不执行任何操作。
那么我该如何启用以便我可以递归搜索文件并让它显示在我可以在其间切换的自动完成菜单中?