zsh の設定ファイルが複数あって、どれを使えばいいのか迷うのでメモ。

以下のとおり読み込まれるようです。

ログインシェルとして zsh が起動された場合

  1. ~/.zshenv
  2. ~/.zprofile
  3. ~/.zshrc
  4. ~/.zlogin

インタラクティブシェルとして zsh が起動された場合

  1. ~/.zshenv
  2. ~/.zshrc

シェルスクリプトを実行するコマンドとして zsh が起動された場合

  1. ~/.zshenv

ログインシェルとして起動された zsh からログアウトする場合

  1. ~/.zlogout

ログインシェル と インタラクティブシェルの違いが明確にはわかりませんでしたが、とりあえず .zshrc に書いておけばいいんですかね。zsh でシェルスクリプトを実行することは今のところないので、.zshenv も使っていますが。

参考

漢のzsh (1) 最強のシェル、それは「zsh」 | マイナビニュース