Git の 1 文字エイリアスでも自動補完を効かせる方法
私はふだん git
コマンドの利用頻度が多いので、 git
コマンドの 1 文字エイリアス g
をよく使っています。
alias g='git'
1 文字エイリアスは一度慣れたらとても快適ですが、 Tab による自動補完が効くようにするとますます快適でやめられない止まらない状態になります。
私の場合は
- Mac で Homebrew の Git を使っている
- Bash を使っている
git
コマンドのエイリアスとしてg
というのを登録している
という環境なのですが、この環境でエイリアス g
で自動補完が効くようにするには、次の Homebrew の自動補完の初期化処理に加えて・・・
~/.bashrc
:
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
次の 1 行を初期化スクリプトに追加すれば OK です。
__git_complete g __git_main
似たような環境でいつも git
と 3 回指を動かしている方はよろしければ試してみてください。