
.zshrcファイルにtmuxプラグインを追加しました。起動時に実行しようとすると、TMUX_AUTOSTART=true
ターミナルウィンドウが表示され、1秒以内に消えます。その後、再びオンにして動作しました。しばらくして端末を閉じて再度実行しようとすると、この現象が発生する可能性があります。これは本当に迷惑なことです。次のように起動時にtmuxを実行するために別のコードを試したとき:
if command -v tmux &> /dev/null && [ -n "$PS1" ] &&
[[ ! "$TERM" =~ screen ]] && [[ ! "$TERM" =~ tmux ]] &&
[ -z "$TMUX" ]; then
exec tmux
fi
または
[[ $- != *i* ]] && return
[[ -z "$TMUX" ]] && exec tmux
または
[ -z "$TMUX" ] && { tmux attach || exec tmux new-session && exit;}
または、別のコードを使用すると、端末は1秒以内に開き、永久に閉じます。それ以降は毎回閉じます。
答え1
プラグインとoh-my-zshソースの間にZSH_TMUX_AUTOSTARTを配置する必要があります。
このように:
プラグイン=(tmux)
ZSH_TMUX_AUTOSTART=真
ソース $ZSH/oh-my-zsh.sh
答え2
私は同じ問題があり、次のものを追加して解決しました。
[ -z "$TMUX" ] && { tmux attach || exec tmux new-session && exit; }
何も下ではなく、私の.zshrcの一番上にあります。
答え3
ZSH_TMUX_AUTOCONNECT=false
私のために働く