tmux entspricht dem Wrap-Modus des GNU-Bildschirms

14

Ich bin ein langjähriger Bildschirmbenutzer, der versucht, zu tmux zu springen. Eine Bildschirmfunktion, die ich verwende, ist das Abschneiden der Ctrla :set wrapAusgabe. Dies ist besonders nützlich, wenn Sie Protokolldateien verfolgen oder Kompilierungssitzungen folgen, deren Zeilen Hunderte von Zeichen lang sind.

Ich habe die manSeite gelesen und ausgiebig gegoogelt und kann keinen entsprechenden Befehl oder eine praktikable Umgehungslösung mit Shell-Befehlen finden. Das nächste, was ich finden kann, ist, alles less -Sin den "Follow" -Modus zu versetzen.

Doug
quelle

Antworten:

7

Ich denke nicht, tmuxhat diese Funktion, Feature-Anfrage ?

Eine mögliche Problemumgehung, die ich oft benutze, ist das "Schneiden" von bis zu und einschließlich $ COLUMNS:

tail -f LOG | cut -c1-$COLUMNS

Beachten Sie, dass dies nicht "nowrap" ist, sondern die Zeilenenden entfernt. Auch die Größenänderung des Terminals wird nicht berücksichtigt.

Thor
quelle
Danke für die Information. Ich habe auch Variationen des Themas ausprobiert. Ich habe festgestellt, dass "less -eS --follow-name" so nah wie möglich ist ... WENN Sie daran denken, diesen Befehl zuerst auszuführen.
Doug
1
Du less +G +F -eS --follow-namekönntest es ein bisschen besser machen , das bringt dich direkt in den Heckmodus. Aber Sie haben Recht, es wäre besser, wenn das Terminal die Verpackung übernimmt.
Thor
+Gist eigentlich überflüssig.
Thor
Dies funktioniert leider nicht mit xtail ...
MemphiZ
7

Ich habe tmux 2.6 und kann den Befehl ausführen setterm -linewrap off, um lange Zeilen abzuschneiden, anstatt sie umzubrechen .

Siehe diese Antworten:

ddffnn
quelle