weblog of key_amb

主にIT関連の技術メモ

Zsh メモ - git ブランチ名の表示

Maczsh だと git-completion はデフォルトで入っていたのですが、git ブランチ名はどう表示したらいいのかな、ということで調べました。

とりあえず下の記事に倣うことにしました。

色を変えたかったのと、カレントパスを表示したかったので、.zshrc に以下のように書きました。

# vcs info
autoload -Uz vcs_info
zstyle ':vcs_info:*' formats '(%s)-[%b]'
zstyle ':vcs_info:*' actionformats '(%s)-[%b|%a]'
precmd () {
    psvar=()
    LANG=en_US.UTF-8 vcs_info
    [[ -n "$vcs_info_msg_0_" ]] && psvar[1]="$vcs_info_msg_0_"
}
RPROMPT="%1(v|%F{magenta}%1v%f%F{green}[%~]%f|%F{green}[%~]%f)"

以上。