参考:https://stackoverflow.com/questions/23318284/change-tmux-default-to-zsh
男tmuxから:
デフォルトシェルパス
デフォルトのシェルを指定します。これは、default-command オプションが空に設定されている場合に、新しいウィンドウのログイン シェルとして使用され、実行可能ファイルのフル パスである必要があります。tmux が起動されると、SHELL 環境変数、getpwuid(3) によって返されたシェル、または /bin/sh の最初の適切な値からデフォルト値を設定しようとします。このオプションは、tmux をログイン シェルとして使用する場合に設定する必要があります。
したがって、tmux.conf で次のようにします。
# set shell
set -g default-shell /bin/zsh
必要に応じて、新しいウィンドウを開始するたびにデフォルトのコマンドを追加できます。
# Retach userspaces
set -g default-command "reattach-to-user-namespace -l zsh"