.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
나를 위해 일해