답변:
당신이 가입 창을 찾고있는 것 같습니다. 기술적으로 질문의 두 번째 부분에서는 여러 세션을 포함 할 수 있으므로 다른 세션의 전체 창이 아닌 창을 현재 창에 결합하려고합니다.
다음은 예입니다. 세션 3, 창 1을 원하는 세션 0, 창 4 및 세션 2에 있다고 가정합니다. ctrl+b :
기본적으로 tmux 프롬프트에서
join-pane -s 2:3.1
그러면 창 1이 창 3, 세션 2 (-s는 소스 창이고 session : window.pane 형식으로 사용됨)에서 현재 세션 (세션 0)으로 이동합니다.
다음은 tmux 매뉴얼 페이지에서 얻을 수있는 join-pane에 대한 전체 문서입니다. 문서를 읽는 데 가장 혼란스러운 부분은 src-pane 지정 세션, 창 및 창 번호 ( session:window.pane
위의 예에 따라)에 필요한 형식을 파악하는 것이 었습니다 . 세션 및 창의 이름을 지정하고 색인 번호 대신 해당 이름을 사용할 수도 있습니다.
join-pane [-dhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
(alias: joinp)
Like split-window, but instead of splitting dst-pane and
creating a new pane, split it and move src-pane into the
space. This can be used to reverse break-pane.
동일한 세션 내에서 분할 창을 결합하려는 경우 본능적으로 명령에서 "session :"을 생략하려고합니다. 실패합니다. join-pane으로 전환 한 -s 및 -t 스위치는 [session :] window [.pane] 대신 [session] : window [.pane] 형식으로 인수를 허용하는 것 같습니다.
즉, 세션은 선택 사항이며 :는 필수입니다. 이것은 구피입니다. http://google.com:80/ 의 바로 가기 버전으로 http://google.com:/이 필요 하고 http://google.com/ o_O에 오류를 발생시키는 브라우저 와 동일합니다.
ctrl-b부터! 현재 창을 별도의 창으로 나누고 (우리가하고 싶은 것과 반대입니다) ctrl-b @ (! 바로 옆에 있음)는 기본적으로 바인딩되어 있지 않습니다 (아무것도 덮어 쓰지 않음을 의미합니다).이 바로 가기를 만드는 것이 좋습니다. ...
bind-key @ command-prompt -p "create pane from:" "join-pane -s ':%%'"