Est-il possible que le même volet apparaisse dans deux fenêtres différentes d'une même session tmux?
J'ai généralement un seul fractionnement horizontal dans ma fenêtre principale avec vim dans le volet supérieur (environ 80 à 90% de la hauteur du terminal) et une ligne de commande dans le volet inférieur où j'exécute le programme sur lequel je travaille. Parce que la fenêtre du bas est si petite, je ne vois souvent pas de sortie d'erreur, et utiliser les raccourcis clavier de tmux pour revenir en arrière devient fastidieux. Je voudrais que ma deuxième fenêtre soit attachée au même volet afin que si j'ai besoin de voir plus de ma sortie d'erreur, je puisse simplement passer rapidement à la deuxième fenêtre sans avoir à gérer le retour en arrière. Est-ce possible?
(Je suppose qu'une solution de rechange serait d'utiliser quelque chose comme tee pour écrire stdout dans un fichier journal et la queue dans ma deuxième fenêtre. J'espère que ce n'est pas nécessaire cependant)
Vous pouvez utiliser un script pour sortir votre pseudo-session dans un fichier puis
tail
ce fichier dans une deuxième fenêtre.Dans votre volet de travail.
Et dans votre volet de visualisation.
la source
Je suis d'accord avec d'autres que pour votre cas Prefix+ zserait la solution la plus directe, mais pour la question générale de la mise en miroir d'un volet, il y a un peu de piratage qui pourrait fonctionner - imbriquer une session d'écran dans tmux.
Installez l'écran gnu, puis démarrez-le pour le volet que vous souhaitez mettre en miroir. Ensuite,
screen -x
à fixer dans d'autres volets.Vous pouvez également imbriquer une autre session tmux dans le volet si vous le souhaitez, mais les sessions tmux doivent être imbriquées avec soin.
la source