zsh 터미널이 시작될 때 기본적으로 tmux로드 zsh 터미널이 시작됩니다. tmuxtmux를 시작하려면 입력

현재 진행중인 작업 과정은 다음과 같습니다.

  1. CTRL+ SHIFT+ T새로운 터미널 창을 시작합니다. 새로운 zsh 터미널이 시작됩니다.
  2. tmuxtmux를 시작하려면 입력 하십시오.

새 터미널 창에서 기본적으로 tmux를 어떻게로드 할 수 있습니까?



답변

최소한 두 가지 방법이 있습니다.

  1. 같은 것을 쓰십시오

    if [ "$TMUX" = "" ]; then tmux; fi

    시작 부분에 ~/.zshrc. tmux자체 테스트 할 때 가능한 루프에 대한 조건부 테스트를 참고하십시오 zsh.

  2. 터미널 시작 명령을 다음과 같이 수정하십시오.

    xterm -e tmux

때로는 두 번째 방법을 선호합니다. 때로는 tmux기존 세션에 다시 연결해야 할 때 없이 터미널을 시작해야하기 때문 입니다.


답변

주의해야 echo tmux >> ~/.zshrc하지만 솔루션, 나는 단순히 던지는 것을 기억 bashA의 .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