zsh completion:_参数包含_文件,但仅列出可执行文件

zsh completion:_参数包含_文件,但仅列出可执行文件,zsh,completion,zsh-completion,Zsh,Completion,Zsh Completion,我想写一个ZSH补全,其中一个参数必须是可执行文件 虽然:_files可以很好地列出所有文件,但似乎没有一种简单的方法可以只列出可执行文件。glob expressionls*(*)就是这样做的,但是我不知道如何将这个过滤器应用到:_files看起来\u files可以使用带有-g标志的glob expression 然后,生成的自动完成操作看起来像:_files-g“*(*)”,其中(*)是可执行文件的全局修饰符

我想写一个ZSH补全,其中一个参数必须是可执行文件


虽然
:_files
可以很好地列出所有文件,但似乎没有一种简单的方法可以只列出可执行文件。glob expression
ls*(*)
就是这样做的,但是我不知道如何将这个过滤器应用到
:_files

看起来
\u files
可以使用带有
-g
标志的glob expression

然后,生成的自动完成操作看起来像
:_files-g“*(*)”
,其中
(*)
是可执行文件的全局修饰符