ZSH: Как использовать файлы bash_completion? - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь использовать файл bash_completion с zsh (и oh-my-zsh).К сожалению, это не работает ...

В моем ~/.zshrc у меня есть следующий код:

autoload -U +X compinit && compinit
autoload -U +X bashcompinit && bashcompinit
source /my/bash_completion/file

Если я получу этот файл (или загрузлю новый bash), яполучить следующую ошибку: command not found: have

Мои настройки: macos с zsh через brew.

Уже пытались скопировать have() -функцию из $(/usr/local/bin/brew --prefix)/etc/bash_completion, затем сообщение command not found: haveушел, но скрипт не работает дальше.

{
    unset -v have
    # Completions for system administrator commands are installed as well in
    # case completion is attempted via `sudo command ...'.
    PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin type $1 &>/dev/null &&
    have="yes"
}
...