zshのターミナルに今いるパスのリポジトリの情報を表示してみることにします。最終目標はこんな感じ。 ブランチ名を表示 全てコミットされてきれいな状態であれば緑色 addされていないファイルがあれば+マークをつけて赤色 commitされていないファイルがあれば!マークをつけて黄色 ちなみにこの記事に書いてあることは zsh のバージョンが 4.3.10 以上に限って有効です。 さて、これを実現するには vcs_info というものを使います。以下のような記述を ~/.zshrc に追加します。 # この行は現在のパスを表示する設定です。ブランチを表示して色をつける設定とは関係ありません RPROMPT="%{${fg[blue]}%}[%~]%{${reset_color}%}" autoload -Uz vcs_info setopt prompt_subst zstyle ':vcs_i