Comment puis-je empêcher tmux de se bloquer lorsque je fais défiler vers le haut?

9

tmux est génial, mais je suis souvent dans des situations où le défilement provoque des problèmes (certes mineurs mais toujours indésirables). Par exemple, j'ai un serveur node.js fonctionnant dans une fenêtre et BrowserSync essayant de recharger l'application chaque fois que je change de fichier. Si j'ai fait défiler vers le haut pour lire une console.logsortie (mais oubliez que je bloque le serveur), puis que j'effectue une modification dans mon éditeur, rien ne se passe.

Existe-t-il un moyen pour que tmux ne bloque pas le serveur, mais arrête simplement d'ajouter une nouvelle sortie au bas du tampon de défilement et me laisse continuer à voir la même section du tampon que j'avais précédemment défilée?

iconoclaste
la source
Le mode copie n'est-il pas ce que vous recherchez @iconoclast?
cesar
Avez-vous trouvé une solution? Je suis juste tombé sur ça.
hakunin

Réponses:

1

Il s'agit apparemment d' un problème tmux reconnu pour certains programmes qui a été contourné.

Philippe Cloutier
la source
Décrire la solution de contournement en ferait une meilleure réponse ...
Jeff Schaller
La solution de contournement est décrite dans le rapport de problème lié, mais ce n'est rien qu'un utilisateur peut faire (à part la mise à niveau vers la version tmux améliorée). Je suppose qu'il serait plus correct de dire que le problème a été atténué.
Philippe Cloutier
0

Démarrez vos applications en tant que jobs d'arrière-plan $cmd &

  • La sortie sautera toujours sur la session en cours
  • Tout ce que vous faites sur le cli ne bloquera pas le processus
  • Obtenez un statut de travail d'arrière-plan avec jobs -l
  • Tuez tous les emplois avec kill $jobnumber
Chris Jones
la source