金魚亭日常

読書,ガジェット,競技プログラミング

VSCode の Integrated Terminal における 設定ファイルの読み込み順序(MacOS,Z shell)

VSCode の Integrated Terminal の PATH が重複があったり順番が変なことになっていたりして,色々調べた.

iTerm の場合,自分が設定を書いているファイルでは,

  1. ~/.zshenv
  2. /usr/libexec/path_helper 実行
    • PATH の 重複削除,システムのPATHが含まれている場合は削除
    • システムのPATHの後ろに削除後のユーザーPATHを追記
  3. .profile
  4. .zshrc

で PATH ができるが,VSCode の Integrated Terminal の場合,これがもう一周実行されているみたいだ. つまり,(4) まで実行された後のPATHに対して,(1) から (4) までがもう一度行われる.

とりあえず,~/.zshenv には pyenv の設定しか書いていなかったので,これを ~/.zshrc に移動したが,まだおかしいのでなんとかしたい.

参考

qiita.com

takuya-1st.hatenablog.jp

qiita.com