ZSH:如何使用bash_completion文件?

时间:2019-04-26 14:14:35

标签: bash zsh bash-completion

我试图将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

我的设置:通过brew与zsh一起使用macos。

已经尝试从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"
}

0 个答案:

没有答案