2010-06-22 38 views
93

Tôi chỉ đang học tmux và tôi không có kinh nghiệm với màn hình. Tôi tự hỏi nếu tôi có thể di chuyển một cửa sổ trong một khách hàng tmux đến một khách hàng tmux khác. Tôi muốn di chuyển ứng dụng khách IRC của tôi sang một cửa sổ mới trên màn hình của tôi.Di chuyển cửa sổ giữa các khách hàng tmux

Trả lời

144

Vâng, bạn có thể sử dụng lệnh di chuyển cửa sổ:

move-window [-d] [-s src-window] [-t dst-window] 
      (alias: movew) 

này tương tự như liên kết-cửa sổ, trừ các cửa sổ ở src cửa sổ được chuyển đến dst-cửa sổ.

trong đó src-window và dst-window có dạng: session: window.pane (phiên và cửa sổ có thể là tên hoặc id).

Vì vậy, giả sử bạn có một 'trò chuyện' phiên với một cửa sổ 'irc' và muốn di chuyển nó đến phiên 'other_session' bạn có thể làm (trong dấu nhắc tmux):

move-window -s chat:irc -t other_session

Nếu bạn đã có trong chat: cửa sổ irc bạn không cần phải xác định nguồn để

move-window -t other_session:

sẽ làm điều đó.

Trong cùng một cách, từ phiên 'other_session' bạn không cần chỉ định mục tiêu.

movew -d irc:irc_window

Nếu bạn chưa đặt tên cho bạn windows/phiên, bạn phải sử dụng id của chúng.

35

Một hữu ích nhất:

link-window [-dk] [-s src-window] [-t dst-window] 
       (alias: linkw) 
     Link the window at src-window to the specified dst-window. If dst-window is specified 
     and no such window exists, the src-window is linked there. If -k is given and 
     dst-window exists, it is killed, otherwise an error is generated. If -d is given, the 
     newly linked window is not selected. 

Điều này có nghĩa rằng bạn có thể chia sẻ một cửa sổ trên nhiều phiên:

Assuming I have these 2 sessions: daemons and proj 

tmux link-window -dk -s daemons:0 -t proj:0 
Các vấn đề liên quan