私はtmuxが好きですが、新しいウィンドウや新しいウィンドウに分割する必要があるときはいつでもzsh initスクリプト.profile
などを実行する必要があります。実行には約数秒かかります。次のように初期化します。ファシスト党員など。
起動速度を上げることはできますか?
答え1
「fasdやその他のタスクを初期化しています。」 - まあ、複雑な作業を行うには間違いなく時間がかかります。
zshの起動速度を上げるための一般的なヒントは次のとおりです。
- 実際に必要なコマンドだけを実行してください。すべての人の要件を満たすふりをするが、実際にはそうでない別の構成レイヤーを定義するoh-my-zshなどの大規模な一般的なフレームワークを使用しないでください。
- 子プロセスを実行しないでください。短い文字列操作の場合は
cut
、代わりにzshの組み込み構文を使用してくださいsed
。awk
- 大容量ファイルにはバイトコンパイルファイルを使用します。
- 完了情報がキャッシュされていることを確認してください。
-d
に渡されます。compinit
- 遅延ローディングとは、初めて使用するときのローディングを意味します。自由に試してみてください
autoload
。
何がそんなに時間がかかるかを理解するには.zshrc
。
- zshプロファイラからいくつかの測定値を取得できます。
zmodload zsh/zprof
上部に追加し.zshrc
て実行しますzprof
。 - zshが何をしているのかを追跡できます(トレース自体は遅くなりますが、ほとんど一貫した方法で行われます)。
setopt prompt_subst; zmodload zsh/datetime; PS4='+[$EPOCHREALTIME]%N:%i> '; set -x
に追加してください.zshrc
。