답변:
예, 매우 쉽습니다 move-pane
. tmux 명령을 사용하십시오 . 자세한 정보는
man tmux | less -I '+/mOVE-pane'
까다로운 부분은 tmux가 창 등을 조작하기 위해 명령에서 세션, 창 및 창을 참조하는 방법을 아는 것입니다.
다른 세션으로 이동하려는 창으로 이동
를 실행하여 대상 세션의 이름을 가져옵니다 <prefix>s
.
내 시스템에서 다음을 생성합니다.
(0) + 0: 8 windows (attached)
(1) + 1: 1 windows
^
|
This is the session name. It could be different
on your system and it could be a word (not just a number).
<prefix>:move-pane -t <session_name>:<window number>
^^^^^^^^^^^^^^ the name from above goes in here
그래서 내 시스템에서 실행중인 프로세스가있는 창으로 이동하여
<prefix>:move-pane -t 1:1
프로세스가있는 분할 창이 세션에서 창 1로 이동했습니다 1
.
분할로 삽입되므로 일반적으로 다른 세션에서 창을 버리기 창으로 실행하려고합니다.
참고 : 대상 창이 존재하지 않는 것 같습니다. 그렇지 않으면 move-pane
명령에서 오류가 발생합니다.
tmux 명령 내에서 세션, 창 및 창을 지정하기위한 형식에 대한 자세한 내용은의 섹션 COMMANDS
을 참조하십시오 man tmux
.
나는 언급 할 수 없으므로 여기에 배치 할 것입니다 : tmux 2.1-3build1 ~ 정확한 명령은 다음과 같아야합니다.
<prefix>:move-pane -t session_name:window_number
- -t
세션 이름 앞에 " "(숫자가 아니더라도)가 필요하며 주어진 숫자가있는 창이 있어야합니다.
나머지는 그의 답변 에서 the_velour_fog 에 설명되어 있습니다.
추신 다음 과 같이 입력 session_name
하지 않은 경우 window_number
:
<prefix>:move-pane -t session_name:
,
그러면 창이 대상 세션의 현재 창으로 이동하고이 창이 분할됩니다.
PPS 창뿐만 아니라 창을 이동 하려면 tmux 클라이언트간에 창 을 이동 하는 방법에 대한 좋은 대답이 있습니다 .
<prefix>:move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
어디서 src-window
그리고 dst-window
형태를가 session:window.pane
집니다.
<prefix>m
대상 창으로<prefix>w
이동하여 표시된 창을로 이동하십시오join-pane
.