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


9

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

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


Режим копирования не тот, который вы ищете @iconoclast?
Цезарь

Вы нашли решение? Просто столкнулся с этим.
Хакунин

Ответы:


1

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


Описание обходного пути сделало бы это лучшим ответом ...
Джефф Шаллер

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

0

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

  • Выход будет по-прежнему переходить на текущий сеанс
  • Все, что вы делаете на кли, не блокирует процесс
  • Получить любой фоновый статус работы с jobs -l
  • Убить любую работу с kill $jobnumber
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.