現在の Git のブランチ名を表示する
プロンプトに表示はしているんだけど、右プロンプトはパスが長くなると消えるようにしているので見えなくなる事があって困る。
一々 git branch -a とか打つのも面倒い。
エイリアスをきっても良いんだけど、入力している途中でも見たかった。
function git-branch() { branch=$(git branch -a 2>/dev/null | grep "^*" | tr -d '\* ') zle -M "git current branch: ${branch}" } zle -N git-branch bindkey '^x^b' git-branch
シェル上で C-x C-b をすると
git current branch: feature/ujson
と出る。
こんな方法で良いのか分からないけど、とりあえず出来た。便利。