重用 _arguments 中的选项以完成 Zsh

Reuse options in _arguments for Zsh completion

我有一个 python 程序利用了 python 的 action='append'。例如,我可以使用这样的命令

mod_db -i $HOME -i $PWD -i /usr/local foo bar

如何使用 _arguments 或其他任何东西来实现 Zsh 补全?

刚刚通过查看 gcc here 的完成找到了答案。解决办法是在命令前加一个*。例如,

_arguments -C \
     '*-i[a path]:path:_path_files -/' \
     ......