Tôi không thể làm cho tmux nhận ra Ctrl- Left-arrowtrình tự khác với chỉ một mũi tên trái và tương tự cho mũi tên phải. Theo tôi ~/.inputrc
, tôi đã ánh xạ các chuỗi này (do 2 trình giả lập thiết bị đầu cuối khác nhau, cụ thể là putty và mobaxterm) để chuyển qua các từ trong dòng lệnh:
"\eOD": backward-word
"\e[1;5D": backward-word
Điều này hoạt động trong một phiên ssh tốt, nhưng cả màn hình và tmux không phân biệt giữa mũi tên và mũi tên điều khiển. Đương nhiên, giải pháp được đề xuất là kích hoạt tùy chọn xterm-key trong tmux bằng cách thêm tùy chọn toàn cầu vào ~/.tmux.conf
, và có bằng chứng trực tiếp (bên cạnh các bình luận "cảm ơn" cho giải pháp trên) rằng cách này hiệu quả với người khác. Nhưng đối với tôi, Ctrl- Left-arrowgửi cùng một mã ESC D
, như vậy Left-arrow.
Tôi đã xác nhận rằng tùy chọn này thực sự được đặt bằng cách kiểm tra các tùy chọn tmux với
:show-window-options -g
và thậm chí đặt nó chỉ trong trường hợp cho cửa sổ hiện tại bằng tay với
:set-window-option xterm-keys on
nhưng tất cả điều này vô ích. tmux báo cáo phiên bản số 1.8 với tmux -V
.
Những gì khác tôi có thể kiểm tra để khắc phục sự cố này?