oh-my-zsh は git ディレクトリでコマンドを実行すると明らかな遅延が発生します。単純な cd や ls でも遅延が発生します。調査の結果、これは agnoster テーマの問題であり、git の設定情報を読み取るためです。プロジェクトディレクトリに多くのファイルがある場合、遅延は非常に明白になります。やはり美しさとパフォーマンスは最終的に二者択一です。
以下のコマンドを使用して、zsh が自動的に git 情報を取得しないようにし、遅延問題を解決できます。
git config --global oh-my-zsh.hide-status 1
個別のディレクトリに対しては、git プロジェクトディレクトリで次のコマンドを実行します。
oh-my-zsh がファイルの変更情報を読み取らないように設定する
git config --add oh-my-zsh.hide-dirty 1
oh-my-zsh が git 情報を一切読み取らないように設定する
git config --add oh-my-zsh.hide-status 1