zsh完成:_file个_arguments,但仅列出可执行文件

问题描述 投票:0回答:1

我想编写一个ZSH补全,其中参数之一必须是executable文件。

虽然:_files可以很好地列出all个文件,但似乎没有一种简单的方法可以列出executable个文件。全局表达式ls *(*)会执行此操作,但是我不确定如何将此过滤器应用于:_files

zsh completion zsh-completion
1个回答
0
投票

[看起来_files可以使用-g标志使用全局表达式。

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

© www.soinside.com 2019 - 2024. All rights reserved.