Câu trả lời https://superuser.com/a/589896/311481 hoạt động tốt. Tôi sử dụng các giá trị sau:
setw -g c0-change-trigger 10
setw -g c0-change-interval 250
Một mẹo khác: nếu bạn sử dụng ssh trong tmux, thay vào đó hãy sử dụng mosh: http://mosh.mit.edu/ Nó hoạt động thông minh hơn như hiển thị đầu ra của chương trình. Nó cố gắng hiển thị trạng thái màn hình cuối cùng thả trung gian khi thích hợp. Vì vậy, tmux sẽ không bao giờ đóng băng nếu nhiều đầu ra được tạo ra trong các khung của nó với các phiên mosh bên trong.
Không giống như SSH, giao thức dựa trên UDP của mosh xử lý mất gói một cách duyên dáng và đặt tốc độ khung hình dựa trên các điều kiện mạng. Mosh không lấp đầy bộ đệm mạng, vì vậy Control-C luôn hoạt động để ngăn chặn quá trình chạy trốn.
Vì SSP [Giao thức đồng bộ hóa trạng thái mà mosh sử dụng] hoạt động ở lớp đối tượng và có thể kiểm soát tốc độ đồng bộ hóa (nói cách khác là tốc độ khung hình), nên không cần gửi mỗi byte mà nó nhận được từ ứng dụng. Điều đó có nghĩa là Mosh có thể điều chỉnh các khung để không lấp đầy bộ đệm mạng, duy trì khả năng phản hồi của kết nối và đảm bảo Control-C luôn hoạt động nhanh. Các giao thức phải gửi mỗi byte không thể làm điều này.