Обновление tmux после изменения ширины терминала

11

С screenпомощью терминала шириной 80 столбцов я могу сделать что-то вроде:

for i in $(seq 81); do echo -n "m"; done; echo

а затем измените размер окна, чтобы оно стало немного шире, и последний «m» подпрыгнет до того места, где он был бы, если бы я выполнил команду перед изменением размера окна. Я действительно люблю, tmuxно мне не хватает этой прекрасной функции из screen... Есть ли способ заставить tmuxэто сделать (какая-то скрытая recompute-widthкоманда, которую я еще не нашел)?


РЕДАКТИРОВАТЬ: 2013-07-24

По состоянию на февраль 2013, reflow поддерживается tmux!

Вот коммит.

mgalgs
источник

Ответы:

7

В настоящее время tmux не поддерживает «reflow» или «rewrap» (следуя поведению xterm ).

Автор tmux несколько раз писал, что ему лично не нравится поведение reflow экрана , но он подумал бы о включении его в tmux (как вариант, предположительно), если бы кто-то другой реализовал его.

Ссылки на списки рассылки (сначала более старые; не исчерпывающий список, только то, что я нашел в результате поиска):

Крис Джонсен
источник
Огромное спасибо за информацию. Я просто мог бы это сделать ...
mgalgs 15.10.11
1
Все ссылки сейчас мертвы.
Матеуш Пиотровски,
7

По состоянию на февраль 2013, reflow поддерживается tmux!

Вот коммит.

mgalgs
источник
3
Какая ирония. Я пришел сюда, чтобы выяснить, как отключить эту функцию после обновления моей версии.
Тревор Норрис,
1
@philo должно быть исправлено в ближайшее время
Ромуальд Брюне