LINUX.ORG.RU

Автодополнене zsh работает не так, как ожидается

 ,


0

1

Помогите, пожалуйста. Пишу (только начал) свой файл автодополнения для утилиты. Расположение файла: /usr/share/zsh/functions/Completion/Unix/_ffuf Содержимое файла:

#compdef ffuf

_ffuf_arglist=(
	'-u[Target URL]'
	'-w[Wordlist file path and (optional) keyword separated by colon in format wordlist:KEYWORD]:->files'
	'-mode[Multi-wordlist operation mode. Available modes: clusterbomb, pitchfork (default: clusterbomb)]:->modes'
	'-H[HTTP header in format"Name: Value", separated by colon. Multiple -H flags are accepted.]'
        '-c[Colorize output. (default: false)]'
)

_ffuf_multidict=(
	'pitchfork'
	'clusterbomb'
)

_ffuf() {
    _arguments $_ffuf_arglist
    case "$state" in
        files)
            _files
            ;;
        modes)
	    _values 'modes' $_ffuf_multidict
	    ;;
    esac
}

case "$service" in
    ffuf)
        _ffuf "$@" && return 0
        ;;
esac

Zsh выдает подсказки ко всему, кроме опции -c. Почему он ее в упор не видит?

Автодополнение учитывает уже введенные опции и не показывает их, я забыл что у меня для удобства был алиас в конфиге .zshrc в виде alias ffuf='ffuf -c'.

NordeN ()