현재 진행중인 작업 과정은 다음과 같습니다.
- CTRL+ SHIFT+ T새로운 터미널 창을 시작합니다. 새로운 zsh 터미널이 시작됩니다.
tmux
tmux를 시작하려면 입력 하십시오.
새 터미널 창에서 기본적으로 tmux를 어떻게로드 할 수 있습니까?
답변
최소한 두 가지 방법이 있습니다.
-
같은 것을 쓰십시오
if [ "$TMUX" = "" ]; then tmux; fi
시작 부분에
~/.zshrc
.tmux
자체 테스트 할 때 가능한 루프에 대한 조건부 테스트를 참고하십시오zsh
. -
터미널 시작 명령을 다음과 같이 수정하십시오.
xterm -e tmux
때로는 두 번째 방법을 선호합니다. 때로는 tmux
기존 세션에 다시 연결해야 할 때 없이 터미널을 시작해야하기 때문 입니다.
답변
주의해야 echo tmux >> ~/.zshrc
하지만 솔루션, 나는 단순히 던지는 것을 기억 bash
A의 .cshrc
파일 것은 SSH를 통해 나에게 문제가 발생합니다.
IIRC는 비 대화식 쉘에서 문제가 발생 했으므로 테스트해야합니다.
case $- in *i*)
if [ -z "$TMUX" ]; then exec tmux; fi;;
esac
답변
당신의에 추가 .zshrc
if [ -z "$TMUX" ]
then
tmux attach -t TMUX || tmux new -s TMUX
fi
그러면 터미널을 시작할 때 tmux가 TMUX 라는 세션에 자동으로 연결됩니다 .
답변
실제로 기본 플러그인이 있습니다 tmux
에 대한이 oh_my_zsh
.
플러그인 목록에 추가 한 다음 설정 ZSH_TMUX_AUTOSTART=true
에.zshrc
자세한 내용은 여기로
답변
zsh를 시작할 때마다 실행되는 .zshrc 파일에 “tmux”를 추가하십시오. 빠른 방법 :
echo tmux >> ~/.zshrc
답변
이것을 다음에 추가하십시오 ~/.zshrc
:
if [ -z $TMUX ]; then; tmux; fi