牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Bash のプロンプトに Mercurial のブランチ名と現在のリビジョンを表示してみる、おまけに Git のブランチ名も的なメモ

.bashrc

hg_branch() {
    hg branch 2> /dev/null | awk '{print " (hg:"$1""}'
}
hg_rev() {
    hg parents --template "r{rev}\n" 2> /dev/null | awk '{print " "$1")"}'
}

git_branch() {
    git branch 2>/dev/null | awk '/^\*/ {print " " " (git:" $2 ")"}'
}
export PS1="\[\033[0;36m\]\u@\h:\W\$(git_branch)\$(hg_branch)\$(hg_rev) \$ \[\033[0m\]"

こんな感じ

username@host:~ (hg:default r1) $