zshでgit, hub, tigなどを補完する

  • 6
    Like
  • 1
    Comment
More than 1 year has passed since last update.

boxenを使っているなら以下を書くことでhub特有のコマンド(browseやpull-requestなど)も補完される.使っていないなら適切にダウンロードしてくる.

~/.zshrc
autoload -U compinit && compinit # もし書いていなければ.
source /opt/boxen/homebrew/etc/bash_completion.d/git-completion.bash
source /opt/boxen/homebrew/etc/bash_completion.d/hub.bash_completion.sh
source /opt/boxen/homebrew/etc/bash_completion.d/tig-completion.bash
compdef hub=git

なお,boxenを使っていると[ -f /opt/boxen/env.sh ] && source /opt/boxen/env.shによって強制的にalias hub=gitされるので注意.