Wie kann ich verhindern, dass tmux blockiert, wenn ich nach oben scrolle?

9

tmux ist großartig, aber ich bin oft in Situationen, in denen das Scrollen (zugegebenermaßen geringfügig, aber immer noch unerwünscht) Probleme verursacht. Zum Beispiel habe ich einen node.js-Server in einem Fenster und BrowserSync versucht, die App jedes Mal neu zu laden, wenn ich Dateien ändere. Wenn ich nach oben gescrollt habe, um eine console.logAusgabe zu lesen (aber vergessen habe, dass ich den Server blockiere) und dann eine Änderung in meinem Editor vornehme, passiert nichts.

Gibt es eine Möglichkeit, tmux dazu zu bringen, den Server nicht zu blockieren, sondern einfach das Hinzufügen neuer Ausgaben am unteren Rand des Bildlaufpuffers zu beenden und den gleichen Abschnitt des Puffers anzuzeigen, zu dem ich zuvor gescrollt habe?

Bilderstürmer
quelle
Ist der Kopiermodus nicht das, wonach Sie suchen @iconoclast?
Cesar
Haben Sie eine Lösung gefunden? Bin gerade darauf gestoßen.
Hakunin

Antworten:

1

Dies ist anscheinend ein anerkanntes tmux-Problem für einige Programme, die umgangen wurden .

Philippe Cloutier
quelle
Die Beschreibung der Problemumgehung würde dies zu einer besseren Antwort machen ...
Jeff Schaller
Die Problemumgehung wird im verknüpften Problembericht beschrieben, kann ein Benutzer jedoch nur ausführen (außer ein Upgrade auf die verbesserte tmux-Version). Ich denke, es wäre richtiger zu behaupten, dass das Problem gemildert wurde.
Philippe Cloutier
0

Starten Sie Ihre Anwendungen als Hintergrundjobs $cmd &

  • Die Ausgabe springt weiterhin auf die aktuelle Sitzung
  • Alles, was Sie auf dem CLI tun, wird den Prozess nicht blockieren
  • Holen Sie sich einen Hintergrundjobstatus mit jobs -l
  • Töte alle Jobs mit kill $jobnumber
Chris Jones
quelle