tmux: Comment joindre deux fenêtres tmux en une seule, sous forme de volets?
115
J'ai deux fenêtres tmux, avec un seul volet dans chacune, et je voudrais joindre ces deux volets ensemble dans une seule fenêtre sous forme de volets séparés horizontaux. Comment pourrais-je faire ça?
Question fermée comme hors sujet dans les 24 heures. Quatre ans plus tard, cinquante votes pour la question, 70 pour la réponse. Les «standards» de la communauté en ligne à leur pire.
Joshua Cook
Réponses:
164
En fait, j'ai trouvé le moyen de le faire. Supposons que les deux fenêtres soient les numéros 1 et 2. Utilisez
join-pane -s 2 -t 1
Cela déplacera la 2 ème fenêtre en tant que volet vers la 1 ère fenêtre. La commande opposée estbreak-pane
En fait, il join-panes'agit de déplacer un volet dans un autre, pas de déplacer la fenêtre. join-pane -s 2 -t 1ne place pas deux fenêtres côte à côte, mais deux volets à la place. C'est juste que les fenêtres n'ont qu'un seul volet chacune. Si vous avez deux fenêtres qui ont toutes deux plusieurs volets, pour mettre deux volets, disons qu'ils sont volet 0.0et 1.0, côte à côte, vous pouvez: 1) créer une nouvelle fenêtre 2) déplacer le volet 0.0vers le volet 2.03) déplacer le volet 1.0vers le volet 2.04 ) volet de destruction 2.0. Volet 0.0signifie le 0ème volet de la 0ème fenêtre.
Hong
Comme déjà dit par @Hong, la réponse résout le problème mais l'explication est incorrecte. Deux fenêtres peuvent être jointes et donneront 1 fenêtre divisée en 2 volets. Et l'exemple des numéros de fenêtre peut aussi dérouter ppl car au fur et à mesure que la question est posée, il n'y a aucune mention d'une troisième fenêtre, donc pour la mettre correctement, elle devrait être la fenêtre numéro 0 et 1 (tmux commence toujours par la fenêtre 0) Peut-être que l'OP pourrait changer la question ainsi que la réponse de cette façon que la question sera de nouveau ouverte et la réponse est correctement formulée. Mais cela est mon opinion.
Charles
y a-t-il un raccourci clavier vers lequel je peux mapper?
Réponses:
En fait, j'ai trouvé le moyen de le faire. Supposons que les deux fenêtres soient les numéros 1 et 2. Utilisez
Cela déplacera la 2 ème fenêtre en tant que volet vers la 1 ère fenêtre. La commande opposée est
break-pane
la source
join-pane
s'agit de déplacer un volet dans un autre, pas de déplacer la fenêtre.join-pane -s 2 -t 1
ne place pas deux fenêtres côte à côte, mais deux volets à la place. C'est juste que les fenêtres n'ont qu'un seul volet chacune. Si vous avez deux fenêtres qui ont toutes deux plusieurs volets, pour mettre deux volets, disons qu'ils sont volet0.0
et1.0
, côte à côte, vous pouvez: 1) créer une nouvelle fenêtre 2) déplacer le volet0.0
vers le volet2.0
3) déplacer le volet1.0
vers le volet2.0
4 ) volet de destruction2.0
. Volet0.0
signifie le 0ème volet de la 0ème fenêtre.