最后建议但尚未完成的zsh完成脚本

时间:2019-03-07 22:11:06

标签: autocomplete zsh zsh-completion

我有一个带有3个选项的可执行文件,我想为其创建一个zsh完成脚本。我开始按如下方式编写此脚本:

#compdef _foo foo

function _foo {
  _arguments \
    - set1 \
      "-h[help]:help" \
    - set2 \
      "-m[model]:model:_files" \
      "-o[output]:output:_files"
}

我对help选项的行为是正确的,但是对于其他两个选项却无法得到我想要的东西,我希望-m是必需的,而-o是可选的(如果存在-m的话)。但是当-m存在并用文件名完成时(如果我再次按tab的话)-o被添加了,而我希望提出它但没有完成... 我是朝正确的方向前进还是仅使用选项而不是参数(就REST Api with Multithreading for handling Files in Spring Boot而言)注定会失败?

0 个答案:

没有答案