読者です 読者をやめる 読者になる 読者になる

u16suzuの blog

u16suzu のブログです。

.zshrcで git のエイリアスを指定しているとブランチ名がtabで補完されない

git でチェックアウトするときに tab ボタンでブランチ名が補完されないということがありました。 理由は .zshrcで git のエイリアスを以下のように設定していたためでした。

alias g="git"

以下のように compdef を追加したところ無事補完されるようになりました。

alias g="git"
compdef g=git

compdef を使うとあるコマンドの補完を他のコマンドで利用できるようになります。