CompletionΒΆ

Functions for Bash/Zsh completions are also installed.

For Bash, please install Bash-Completion by:

$ brew install bash-completion

then, add following settings to your .bashrc:

brew_completion=$(brew --prefix 2>/dev/null)/etc/bash_completion
if [ $? -eq 0 ] && [ -f "$brew_completion" ];then
  source $brew_completion
fi

For Zsh, add following settings in your .zshrc:

brew_completion=$(brew --prefix 2>/dev/null)/share/zsh/zsh-site-functions
if [ $? -eq 0 ] && [ -d "$brew_completion" ];then
  fpath=($brew_completion $fpath)
fi
autoload -U compinit
compinit
In case you have installed zsh-completions
(can be installed by brew: $ brew install zsh-completions), settings can be like:
for d in "/share/zsh-completions" "/share/zsh/zsh-site-functions";do
  brew_completion=$(brew --prefix 2>/dev/null)$d
  if [ $? -eq 0 ] && [ -d "$brew_completion" ];then
    fpath=($brew_completion $fpath)
  fi
done
autoload -U compinit
compinit

If you are using brew-wrap, please write these completion settings BEFORE brew-wrap reading.