私はzsh()を使用するようにiTermセッションを設定しましたが、現在のデフォルトで/usr/local/bin/zsh
はなくzshを使用するようにtmuxを設定しようとしています。/bin/bash/
これまで私が読んだことは、私がどこにいなければならないのかを知りませんでした。私が逃したかもしれないアイデアや内容がありますか?
現在の設定に関するいくつかの詳細は次のとおりです。ありがとうございます!
ヘルスチェック:
1) iTermを開きます
echo $SHELL
/bin/bash
ps -p $$
PID TTY時間CMD 19626 ttys000 0:00.52 /usr/local/bin/zsh
2) tmuxの実行
tmux
echo $SHELL
/usr/local/bin/zsh
構成:
iTermプロファイル>一般>コマンド:
/usr/local/bin/zsh
.tmux.confから:
オプション設定 -g デフォルトシェル /usr/local/bin/zsh
ベストアンサー1
以下を設定する必要がありますdefault-command
。
set -g default-command /usr/local/bin/zsh
default-shell
変数は空のときにログインシェルを作成するためにのみ使用されます。default-command
これがデフォルトです。
あるいは、単にデフォルトのシェルをoneに変更することもできますzsh
。この場合、tmux
非ログインシェルの代わりにログインシェルが実行されます。