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