Dans screen
, je peux simplement taper C-a :number 0
pour déplacer une fenêtre en haut de la liste des fenêtres et pousser toutes les autres fenêtres vers le bas. Quelle est la séquence de commandes équivalente pour tmux
? J'ai regardé la page de manuel, mais je trouve cela confus sur ce point.
Merci pour votre édition, mais move-window
ne fonctionne que s'il n'y a pas déjà une autre fenêtre à l'index donné. Donc dans la plupart des cas, move-window -t 0
ne fonctionnera pas, car il y aura généralement déjà une autre fenêtre à cette position.
149 votes
C-b
,.
vous permet de renuméroter une fenêtre.9 votes
En lisant toutes les nombreuses réponses, je ne vois toujours pas de solution facile à la question de l'OP: comment déplacer une fenêtre donnée à la position 0 et décaler toutes les autres vers la droite. Dois-je vraiment déplacer manuellement chacune d'entre elles pour faire cela? Je veux juste annuler un déplacement que j'ai fait par erreur (et je ne suis pas sûr de quoi exactement) qui je pense a déplacé la fenêtre 0 vers la fenêtre 8 et déplacé toutes les autres vers la gauche.
1 votes
@nealmcb la solution la plus simple que j'ai pu trouver est de régler l'index de base à 1, renuméroter, puis déplacer votre fenêtre dans l'emplacement vide 0 : superuser.com/a/1155999/674549
0 votes
Pour la différence de
swap-window -s number
etswap-window -t number
pour échanger la fenêtre actuelle, consultez ma réponse ici.0 votes
Voir cette réponse pour une fonction bash afin de déplacer une plage de fenêtres tmux, par ex [2-5] de [0-6] fenêtres.
3 votes
@isomorphismes
C-b .
renumérote uniquement vers un numéro de fenêtre inexistant.:swap-window
peut réellement déplacer deux fenêtres existantes1 votes
@nealmcb Peut-être que vous aimez ma méthode : superutilisateur.com/a/1663968/121441
0 votes
Beaucoup de bonnes réponses ici, mais en manque de la réponse ultime pour "comment réorganiser lorsque l'on a les fenêtres 1, 2, 3, 6, 7 à 1-5". Tmux a
:move-window -r
pour faire ce genre de chose