Zshの補完はかなり複雑な獣であり、manページを読むのは非常に難しいと思います.特に、さまざまなoptspecフォームなどすべての(単純な)例が欠落しています.オンラインで何かを見つけることができなかったので、助けてください.最も高く評価されています。
例として、これが現在私が苦労していることであり、zshcompsys
マンページには明確な説明がありません。私は持っている
#compdef mtt2
_arguments -s : \
'-h' '--help' \
'-V' '--version' \
':foobars:(foo bar baz)'
さて、入力すると、mtt2 <TAB>
のみが提供されfoo
、補完として、 、bar
なども提供されないのはなぜですか? すべての可能性を提供するには、どの魔法に渡す必要がありますか?baz
-h
--help
_arguments