Ответ https://superuser.com/a/589896/311481 работает отлично. Я использую следующие значения:
setw -g c0-change-trigger 10
setw -g c0-change-interval 250
Еще один совет: если вы используете ssh в tmux, используйте вместо этого mosh: http://mosh.mit.edu/ Он ведет себя умнее при отображении вывода программ. Он пытается отобразить последнее состояние экрана, опускающее промежуточные звенья, когда это уместно. Таким образом, tmux никогда не замерзнет, если на его панели генерируется много выходных данных с сессиями mosh внутри.
В отличие от SSH, протокол mosh на основе UDP корректно обрабатывает потери пакетов и устанавливает частоту кадров в зависимости от состояния сети. Mosh не заполняет сетевые буферы, поэтому Control-C всегда работает, чтобы остановить процесс разгона.
Поскольку SSP [State Synchronization Protocol, который использует mosh] работает на объектном уровне и может управлять скоростью синхронизации (другими словами, частотой кадров), ему не нужно отправлять каждый байт, который он получает от приложения. Это означает, что Mosh может регулировать кадры, чтобы не заполнять сетевые буферы, сохраняя скорость отклика соединения и следя за тем, чтобы Control-C всегда работал быстро. Протоколы, которые должны отправлять каждый байт, не могут этого сделать.