zshクイックスタート[閉じる]

zshクイックスタート[閉じる]

私はtmuxが好きですが、新しいウィンドウや新しいウィンドウに分割する必要があるときはいつでもzsh initスクリプト.profileなどを実行する必要があります。実行には約数秒かかります。次のように初期化します。ファシスト党員など。

起動速度を上げることはできますか?

ベストアンサー1

「fasdやその他のタスクを初期化しています。」 - まあ、複雑な作業を行うには間違いなく時間がかかります。

zshの起動速度を上げるための一般的なヒントは次のとおりです。

  • 実際に必要なコマンドだけを実行してください。すべての人の要件を満たすふりをするが、実際にはそうでない別の構成レイヤーを定義するoh-my-zshなどの大規模な一般的なフレームワークを使用しないでください。
  • 子プロセスを実行しないでください。短い文字列操作の場合はcut、代わりにzshの組み込み構文を使用してくださいsedawk
  • 大容量ファイルにはバイトコンパイルファイルを使用します。
  • 完了情報がキャッシュされていることを確認してください。-dに渡されます。compinit
  • 遅延ローディングとは、初めて使用するときのローディングを意味します。自由に試してみてくださいautoload

何がそんなに時間がかかるかを理解するには.zshrc

  • zshプロファイラからいくつかの測定値を取得できます。zmodload zsh/zprof上部に追加し.zshrcて実行しますzprof
  • zshが何をしているのかを追跡できます(トレース自体は遅くなりますが、ほとんど一貫した方法で行われます)。setopt prompt_subst; zmodload zsh/datetime; PS4='+[$EPOCHREALTIME]%N:%i> '; set -xに追加してください.zshrc

おすすめ記事