我似乎无法找到一种方法来调用我可以利用的 zsh 完成函数并提供可用项目的返回结果。例如,我希望能够调用 Web 服务并返回一系列潜力。
我试过这样的事情:
#compdef test
local arguments
_run(){
reply=(1 2 3)
}
arguments=(
'--test[foo]:bar:_run'
)
_arguments -s $arguments
如果我在_run
函数中添加回显,我可以看到它正在执行,但 zsh 总是说没有匹配项