zsh のスクリプトは zcompile コマンドでコンパイルすることができます。 .zshrc も大きくなって読み込みに時間がかかるようになったらコンパイルすれば良さそうですが、 変更したときに手動でコンパイルし直すのは面倒なので、 自動で再コンパイルする設定を紹介します。 この投稿は zsh Advent Calendar 2013 の10日目の記事です。 設定方法 .zshrc の適当な場所に以下の設定を追加します。 これで .zshrc.zwc より .zshrc の方が新しい時に zcompile .zshrc が自動で実行されます。 .zshrc.zwc がある時だけ実行されるので、 最初に zcompile ~/.zshrc を手動で実行しておきます。 読み込み順序 zsh 自体が file.zwc よりも file の方が新しい時に file の方を読み込むようになっている