at kaneshin

Free space for me.

zshにgitのブランチやステータスを常時表示させる

f:id:laplus-knsn:20130129171707p:plain

gitをターミナルで使用してるときに、ブランチをいちいち確認する時間がもったいないので、画像のようにブランチ名を色を変えて表示させてる。

くわしくはkaneshin/dotfiles

  • .zshrc
  • .shrc.common

をみてもらったほうがいいですね。zshrcの中身はエスケープ文字使ってるんで、気をつけてください。

以下、抜粋するとこんな風

# git status のshortを出力する。エラーは捨てる
\$(git status -s 2> /dev/null)

# gitのブランチ
\$(parse_git_branch)
parse_git_branch()
{
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ \1/'
}