스크립트를 만드는 방법
이 스크립트는 세션이 있는지 확인합니다. 세션이 존재하지 않는 경우 새 세션을 생성하고 연결합니다. 세션이 존재하지 않으면 아무 일도 일어나지 않고 해당 세션에 연결됩니다. `~ / development '를 프로젝트 이름으로 자유롭게 바꾸십시오.
$ touch ~/development && chmod +x ~/development
# ~/development
tmux has-session -t development
if [ $? != 0 ]
then
tmux new-session -s development
fi
tmux attach -t development
터미널의 새 세션
두 개의 분리 된 세션을 만들고 나열하고 하나에 연결 한 다음 tmux 내에서 세션을 순환합니다.
tmux new -s name -d
새로운 분리 된 세션을 생성하기 때문에 tmux 내부에서 작동합니다. 그렇지 않으면 중첩 오류가 발생합니다.
$ tmux new -s development -d
$ tmux new -s foo -d
$ tmux ls
> development: 1 windows (created Wed Jan 13 11:31:38 2016) [204x54]
> foo: 1 windows (created Wed Jan 13 11:31:38 2016) [204x54]
$ tmux attach -t
$ tmux ls
> development: 1 windows (created Wed Jan 13 11:31:38 2016) [204x54] (attached)
> foo: 1 windows (created Wed Jan 13 11:31:38 2016) [204x54]
tmux 내에서 새 세션
우리는 이제 대상 세션에 연결 되어 있거나 더 잘 알려져 있습니다. 연결된 동안 새 세션을 만들려고하면 중첩 오류가 발생합니다.
$ tmux new -s bar
> sessions should be nested with care, unset $TMUX to force
이를 해결하기 위해 새로운 분리 세션을 생성합니다. 예 :
$ tmux new -s bar -d
$ tmux ls
> development: 1 windows (created Wed Jan 13 11:31:38 2016) [204x54] (attached)
> foo: 1 windows (created Wed Jan 13 11:31:38 2016) [204x54]
> bar: 1 windows (created Wed Jan 13 17:19:35 2016) [204x54]
주기 (전환) 세션
Prefix
(
이전 세션
Prefix
)
다음 세션
참고 : Prefix
있습니다 Ctrl-b
기본적으로. 당신은 바인딩 할 수 있습니다 Prefix
에 Ctrl-a
당신이 캡은 Ctrl 키를 잠금 변경할 수 있습니다 및 Mac OSX에서system preferences > keyboard > modifier keys
tmux 내부에서 명령 모드를 사용하여 세션에 연결
분리하지 않고 세션에 연결하려고하면 오류가 발생합니다.
$ tmux attach -t development
> sessions should be nested with care, unset $TMUX to force
대신 명령 모드 Prefix
:
를 사용 attach -t session_name
하고 입력 하고 Enter 키를 누르십시오.