.zshrc 設定が ENABLE_TMUX を true に設定していません。

.zshrc 設定が ENABLE_TMUX を true に設定していません。

ENABLE_TMUX="TRUE" 私の.zshrcには行の1つがあります。 tmux が新しいシェルで起動されず、シェルを起動すると、環境変数 ENABLE_TMUX が常に false なので、これは機能しないようです。しかし、残りのzshrcはうまく動作します。なぜこれがうまくいかないのかわかりません。

### START TMUX IF ENABLED ABOVE ###
if [ "$ENABLE_TMUX" = "TRUE" ]; then
    # start tmux if not already running
    if [[ ! "$TTY" =~ "/dev/tty" ]]; then
        case $(ps -p $(ps -p $$ -o ppid=) o args=) in
            tmux*|*vscode*|*xterm*|*kdevelop*|*ascii*)
                sleep 0
                ;;
            *)
                tmux
                ;;
        esac
    fi
fi
###

tmux を起動する関数です。ここで何が問題なのかわからない(ある場合)。私はXubuntu 18.04を使用しています。

答え1

ENABLE_TMUX初期化がまったくありません。

では.zshrcそうで[[ ! "$TTY" =~ "/dev/tty" ]]はありません。したがって、tmux セッションは開始されません。

関連情報