Pregunta ¿Cómo cambio el nombre de una sesión en tmux?


Cuando comencé a usar tmux, no le di un nombre a mi primera sesión. Luego, cuando empecé a crear diferentes sesiones para diferentes tareas (trabajo, juego, etc.), empecé a nombrar mis sesiones.

Ahora tengo varias sesiones diferentes, pero la primera no tiene nombre. ¿Cómo puedo nombrarlo (o renombrarlo), tanto desde dentro de tmux como desde un intérprete de comandos de shell?


250


origen




Respuestas:


Desde dentro de tmux

Camino corto: prefijo, luego signo de dólar:

Ctrl + segundo, ps

o

Largo camino: prefijo, luego dos puntos:

Ctrl + segundo, :

Luego escribe este comando en el prompt:

rename-session [-t current-name] [new-name]

Si el nombre de la sesión actual (-t current-name) no se especifica, se cambiará el nombre de la sesión actualmente adjunta.

Por defecto, el nombre de la sesión estará entre corchetes en la esquina inferior izquierda de tmux. Puede enumerar todas las sesiones y cambiar entre ellas con:

Ctrl + segundo, s

Desde el indicador de shell

Puede cambiar el nombre de las sesiones de tmux con

tmux rename-session [-t current-name] [new-name]

Para encontrar los nombres de sus sesiones, haga tmux list-sessions - estará en la columna de la izquierda.

Si el nombre de la sesión actual (-t current-name) no se especifica, se cambiará el nombre de la última sesión utilizada.


374



Estoy tratando de crear una respuesta canónica. ¿También puedes decirme cómo hacer esto desde dentro de tmux? ¿Y también cómo averiguaría qué nombre tiene mi sesión actualmente? - Richard Jones
Hmm ... C-b $ no parece estar configurado por defecto en mi tmux en Ubuntu 10.04. En cualquier caso, puede encontrar el nombre de su sesión actual con tmux list-sessions, será el elemento más a la izquierda. Probablemente será '0' si fue la primera sesión que creó. Entonces tmux rename-session -t 0 renamed_session. Ambos comandos deberían funcionar desde dentro de tmux. - skrblr
Sería mejor si complementas tu respuesta con una edición completa en lugar de comentarios de ida y vuelta - random♦
Tenga en cuenta que rename-session [new-name] es suficiente si quieres renombrar la sesión actual dentro de tmux. - Matvey Aksenov
tmux new -s myname para comenzar una nueva sesión nombrada. para que no se encuentre con esta situación la próxima vez. - Danny


Desde dentro de tmux también puede editar el nombre del ventana actual (uno de muchos dentro de la sesión) con:

  • Prefijo, luego signo de coma:

Ctrl + segundo, ,


7



Me di cuenta de que si hago esto mientras se ejecuta un programa, la ventana actual pierde su nombre cuando el programa termina. ¿Hay alguna forma de evitar eso? - bonh
@bonh: set -g allow-rename off - samson