zshのvcs_infoについての備忘録。 vcs_infoというのはzshのプロンプトに今いるリポジトリの情報を表示してくれるものです。 zsh で Git の作業コピーに変更があるかどうかをプロンプトに表示する方法 これすごく便利なんですが、異なるVCSのリポジトリがネストした状況下で想定した動作をしません。 例えば $HOME (~/) 以下をバージョン管理している状況でその下に個別のバージョン管理しているプロジェクトを置いている場合などです。 vcs_infoの設定を以下のようにしている場合 zstyle ':vcs_info:*' enable git hg zstyle ':vcs_info:*' formats '(%s:%b)' PROMPT="%1v%# " gitリポジトリ以下にmercurialのリポジトリを作成してcdした場合にプロンプトの表示がgitのままになりま