LINUX.ORG.RU

Дополнение в zsh по Tab

 


0

1

Подскажите, пожалуйста, как получить значение предыдущей опции команды в zsh? Пишу свой файл автокомплита. Например есть команда:

tool -o1 y -o2 ...

Хочу, чтобы в зависимости от того, какой аргумент у опции -o1 выводить разные подсказки для -o2. Документация очень объемная по zsh, поиском не нашел, может кто сталкивался и знает.



Последнее исправление: NordeN (всего исправлений: 1)

Если через _arguments парсишь, то в ассоциативном массиве $opt_args. Вообще все аргументы — в массиве $words.

Вообще, вместо/вместе с документацией рекомендую грепать по стандартным комплитам и искать что-нибудь похожее: https://github.com/zsh-users/zsh/tree/master/Completion

Ещё такая дока есть: https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org

NeXTSTEP ★★
()
Ответ на: комментарий от NeXTSTEP

Спасибо, там (в документации zsh), похоже, не получится поиском что-то найти, только всю документацию читать от начала и до конца чтобы разобраться.

NordeN
() автор топика
Последнее исправление: NordeN (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.