![tmux는 zsh 터미널이 시작될 때 기본적으로 로드됩니다.](https://linux55.com/image/43497/tmux%EB%8A%94%20zsh%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%9D%B4%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%20%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EB%A1%9C%EB%93%9C%EB%90%A9%EB%8B%88%EB%8B%A4..png)
내 현재 작업 흐름은 다음과 같습니다.
- CTRL+ SHIFT+ T새 터미널 창을 시작합니다. 그러면 새로운 zsh 터미널이 시작됩니다.
tmux
tmux를 시작하려면 Enter를 누르세요 .
새 터미널 창에서 기본적으로 tmux를 로드하는 방법은 무엇입니까?
답변1
적어도 두 가지 방법이 있습니다:
다음과 같은 것을 쓰세요
if [ "$TMUX" = "" ]; then tmux; fi
존재하다. . . 시작
~/.zshrc
.tmux
자신만의 루프를 생성할 때 가능한 루프를 조건부로 테스트하도록 주의하십시오zsh
.터미널 시작 명령을 다음과 같이 수정하십시오.
xterm -e tmux
나는 때때로 터미널을 시작해야 하기 때문에 tmux
(예를 들어 기존 세션에 다시 연결해야 하는 경우) 두 번째 방법을 선호합니다.
답변2
답변3
이것을 당신의.zshrc
if [ -z "$TMUX" ]
then
tmux attach -t TMUX || tmux new -s TMUX
fi
그러면 tmux는 자동으로 다음과 같은 파일에 연결됩니다.TMUX터미널을 시작할 때.
답변4
내 절충안은 tmux
실행 중인 세션이 없으면 자동으로 시작하는 것입니다.
이렇게 하면 첫 번째 터미널 창에서만 tmux가 시작됩니다. 다음 창이 시작되지 않습니다 tmux
. 세션에 연결하거나 tmux를 전혀 사용하지 않도록 결정할 수 있습니다.
이렇게 하려면 다음을 시작 부분에 추가하세요 ~/.zshrc
.
if [[ ! $(tmux list-sessions) ]]; then
tmux
fi