Câu trả lời:
Xem câu trả lời này (điểm cuối cùng cụ thể). Về cơ bản, tmux
phải thực hiện nhiều chuyển động con trỏ và nhiều công việc bổ sung khác để mô phỏng thiết bị đầu cuối có chiều rộng giảm hơn so với việc mô phỏng thiết bị đầu cuối có chiều cao giảm. Với một thiết bị đầu cuối có chiều rộng đầy đủ, tmux chỉ có thể cho phép trình giả lập thiết bị đầu cuối mà nó đang chạy để xử lý gói dòng, trong khi nó phải thực hiện gói dòng riêng để mô phỏng thiết bị đầu cuối có chiều rộng giảm cho các tấm cạnh nhau. Mỗi chuyển động con trỏ liên quan đến việc xuất ra một vài byte (có thể là 7 hoặc 8 byte trở lên) các chuỗi thoát để báo cho thiết bị đầu cuối kiểm soát của tmux di chuyển con trỏ và khi các dòng văn bản đang nhanh chóng xuất ra màn hình và cuộn xung quanh, điều này có thể thêm vào một sự khác biệt dễ nhận biết.
Một điều hơi giúp là sử dụng :set lazyredraw
và :set ttyfast
.
Các cài đặt này cho phép vim chỉ cập nhật các ký tự cần thiết trên màn hình.