tmux еквівалентно екрану GNU: режим обгортання


14

Я давно користувач екрану, який намагається зробити перехід до tmux. Однією з особливостей екрана, яку я використовую, є можливість скорочення Ctrla :set wrapвиводу. Це особливо корисно під час підключення файлів журналів або наступних сеансів компіляції, рядки яких становлять сотні символів.

Я читав manсторінку та google широко і не можу знайти еквівалентну команду чи життєздатну обхідну команду за допомогою команд оболонки. Найближче, що я можу придумати, - це підключити все less -Sта менше переводити його в режим "слідування".

Відповіді:


7

Я не думаю, tmuxщо ця функція, запит на функції ?

Одне з можливих способів вирішення, яке я часто використовую, - це "скорочення" до $ COLUMNS та включення до нього:

tail -f LOG | cut -c1-$COLUMNS

Зауважте, що це не "nowrap", воно фактично видаляє кінці рядків. Також не застосовується зміна розміру терміналу.


Дякую за інформацію. Я також спробував варіації на тему. Я виявив, що "менше -eS - наступне ім'я" є настільки ж близьким, як я можу отримати ... ЯКЩО якщо не забудьте спочатку виконати цю команду.
Дуг

1
Ви можете зробити трохи краще less +G +F -eS --follow-name, що переведе вас в режим хвоста. Але ви маєте рацію, було б краще, якби термінал обробляв обгортку.
Тор

+Gнасправді є зайвим.
Тор

На жаль, це не працює з xtail ...
MemphiZ

7

У мене є tmux 2.6, і я можу виконати команду, setterm -linewrap offщоб довгі рядки були усічені замість загортаних.

Дивіться наступні відповіді:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.