2010-06-22 6 views
93

Estoy aprendiendo tmux y no tengo experiencia con la pantalla. Me pregunto si puedo mover una ventana en un cliente de tmux a otro cliente de tmux. Quiero mover mi cliente de IRC a una nueva ventana en mi pantalla.Mover la ventana entre los clientes de tmux

Respuesta

144

Sí, se puede utilizar el comando de movimiento-ventana:

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

Esto es similar al enlace de ventana, excepto la ventana en src-ventana se mueve a DST-ventana.

donde src-window y dst-window tienen la forma: session: window.pane (session y window pueden ser nombre o id).

Así, suponiendo que tiene un 'chat' sesión con una ventana 'IRC' y quiere moverlo a la sesión 'other_session' que puede hacer (en el símbolo del tmux):

move-window -s chat:irc -t other_session

Si usted ya está en el chat: ventana IRC que no es necesario especificar la fuente, de manera

move-window -t other_session:

lo hará.

Del mismo modo, desde la sesión 'other_session' no necesita especificar el destino.

movew -d irc:irc_window

Si usted no ha nombrado ventanas/sesiones, que tienen que utilizar sus documentos de identidad.

35

Otra de interés uno:

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. 

Esto significa que se puede compartir una ventana a través de múltiples sesiones:

Assuming I have these 2 sessions: daemons and proj 

tmux link-window -dk -s daemons:0 -t proj:0 
Cuestiones relacionadas