tmux tiene el comando "mover ventana" con el que puede mover una ventana a un índice vacío especificado de la siguiente manera:
move-window -t 3
Sin embargo, si el índice 3 ya está en uso, no podrá mover su ventana actual a la posición 3.
Estoy buscando una opción que me permita mover (insertar) mi ventana en la posición 3 incluso si ya está ocupada y luego aumentar los números de ventana para las otras ventanas posteriores (por ejemplo, la que originalmente estaba en 3 ahora ser 4, lo siguiente será 5 etc.)
Tratar:
new-window -a
usando la opción -a cuando se crea una nueva ventana puede insertar la nueva justo en el siguiente índice, mientras que el índice de todas las demás ventanas posteriores aumentará automáticamente.
fuente
tmux 1.9a
, tal vez esta función no estaba disponible en versiones anteriores.Tengo una solución sin la necesidad de scripts externos. Ponga lo siguiente en su .tmux.conf:
Presione [PREFIX] -i y proporcione la ubicación de inserción deseada. Los últimos 2 comandos de ventana de selección se aseguran de que la ventana 'anterior' esté configurada como se espera y que vaya a la ventana insertada.
EDITAR: ok, hablé demasiado pronto. Tuve que cambiar
#I
a#{window_id}
porque el índice de la ventana cambia para algunas ventanas en la inserción. La nueva función (con nuevas líneas agregadas para facilitar la lectura):Comencé a usar una versión simplificada, a través de los siguientes 2 comandos en .tmux.conf:
Prefijo-i inserta una nueva ventana en la posición x cuando existe la ventana x , y mueve las ventanas por encima de esa. Prefijo-I crea una nueva ventana en la posición x cuando la ventana x no existe.
fuente