banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[zsh]oh-my-zshプラグインgitディレクトリの遅延処理

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

参考:https://my.oschina.net/u/614511/blog/646012

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。