Завершение Zsh - довольно сложный зверь, и я считаю, что справочную страницу очень трудно читать, особенно в ней отсутствуют (простые) примеры всех различных форм optspec и т. Д. Я сам пока не смог найти что-либо в Интернете, поэтомуПомощь была бы очень признательна.
В качестве примера вот то, с чем я сейчас борюсь, и страница руководства zshcompsys
не дает никаких пояснений.У меня
#compdef mtt2
_arguments -s : \
'-h' '--help' \
'-V' '--version' \
':foobars:(foo bar baz)'
Теперь, когда я набираю mtt2 <TAB>
, мне предлагаются только foo
, bar
и baz
в качестве дополнений, почему бы не -h
, --help
и т. Д.,также?Какую магию мне нужно передать _arguments
, чтобы получить все возможности?