牌語備忘録 -pygo

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

牌語備忘録 -pygo

Emacs の shell-mode のプロンプトに git と mercurial のブランチ名を表示させるメモ

なぜか急に shell-mode で bash-completion が効かなくなって動かなくなったのでメモ

bash-completionなしで表示できるように

後述の参考にさせていただいたサイトの記述を組み合わせた感じ
bash-completion で __git_ps1 を利用しない方法?

hg_branch() {
    hg branch 2> /dev/null | awk '{print "(hg:" $1 ")"}'
}
git_branch() {
    git branch 2>/dev/null | awk '/^\*/ {print " " "(git:" $2 ")"}'
}
export PS1="\u@\h:\W\$(git_branch)\$(hg_branch) \$ "