tmux équivalent à l'écran GNU: mode wrap

14

Je suis un utilisateur d'écran de longue date essayant de faire le saut vers tmux. Une fonctionnalité d'écran que j'utilise est la possibilité de tronquer la Ctrla :set wrapsortie. Cela est particulièrement utile lors de la personnalisation des fichiers journaux ou à la suite de sessions de compilation dont les lignes comportent des centaines de caractères.

J'ai lu la manpage et googlé longuement et je ne trouve pas de commande équivalente, ou une solution de contournement viable à l'aide de commandes shell. Le plus proche que je peux trouver est de tout diriger less -Set de mettre moins en mode "suivi".

Doug
la source

Réponses:

7

Je ne pense pas que tmuxcette fonctionnalité, demande de fonctionnalité ?

Une solution de contournement utilisable que j'utilise souvent est de "couper" jusqu'à et y compris $ COLUMNS:

tail -f LOG | cut -c1-$COLUMNS

Notez que ce n'est pas "nowrap", il supprime en fait les extrémités des lignes. De plus, le redimensionnement du terminal n'est pas appliqué.

Thor
la source
Merci pour l'info. J'ai également essayé des variations sur le thème. J'ai trouvé que "less -eS --follow-name" était aussi proche que possible ... SI si n'oubliez pas d'exécuter cette commande en premier.
Doug
1
Vous pourriez faire un peu mieux avec less +G +F -eS --follow-name, cela vous mettra directement en mode queue. Mais vous avez raison, il serait préférable que le terminal gère l'emballage.
Thor
+Gest en fait redondant.
Thor
Malheureusement, cela ne fonctionne pas avec xtail ...
MemphiZ
7

J'ai tmux 2.6 et je peux exécuter la commande setterm -linewrap offpour que les longues lignes soient tronquées au lieu d'être encapsulées.

Voir ces réponses:

ddffnn
la source