Как я могу предотвратить блокировку tmux при прокрутке вверх?

9

tmux - это круто, но я часто бываю в ситуациях, когда прокрутка вызывает проблемы (правда, незначительные, но все же нежелательные). Например, у меня есть сервер node.js, работающий в одном окне, и BrowserSync пытается перезагрузить приложение всякий раз, когда я изменяю файлы. Если я прокрутил страницу, чтобы прочитать какой-либо console.logвывод (но забыл, что я блокирую сервер), а затем внес изменения в свой редактор, ничего не происходит.

Есть ли способ заставить tmux не блокировать сервер, а просто прекратить добавлять новый вывод в конец буфера прокрутки, и позвольте мне продолжать видеть ту же часть буфера, к которой я ранее прокручивался?

иконоборец
источник
Режим копирования не тот, который вы ищете @iconoclast?
Цезарь
Вы нашли решение? Просто столкнулся с этим.
Хакунин

Ответы:

1

Это, по-видимому , признанная проблема tmux для некоторых программ, которая обходилась.

Филипп Клотье
источник
Описание обходного пути сделало бы это лучшим ответом ...
Джефф Шаллер
Обходной путь описан в связанном отчете о проблеме, но пользователь ничего не может сделать (кроме обновления до улучшенной версии tmux). Я думаю, было бы правильнее заявить, что проблема была смягчена.
Филипп Клотье
0

Запустите ваши приложения в качестве фоновых заданий $cmd &

  • Выход будет по-прежнему переходить на текущий сеанс
  • Все, что вы делаете на кли, не блокирует процесс
  • Получить любой фоновый статус работы с jobs -l
  • Убить любую работу с kill $jobnumber
Крис Джонс
источник