Làm cách nào để liên kết với Shift + {Trái, Phải} trong tmux?


16

Tôi đang xem tmuxtừ screenvà đã gặp khó khăn trong khi định cấu hình các tmuxràng buộc phím (có thể cấu hình cao!) .

Vấn đề là, trong tôi .screenrc

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1

và các ràng buộc hoạt động (ban đầu chúng đến từ rxvt-tabbedex).

Nhưng tmuxrõ ràng là không có cách nào để liên kết các lệnh với ShiftLeft/ Rightkết hợp. Hãy chứng minh tôi sai.

Câu trả lời:


10

Hãy thử điều này (như một ví dụ một phần):

bind -n S-Right next-window
bind -n S-Left previous-window

Điều đó là đủ để làm cho nó dễ dàng làm cho 2 cài đặt khác cũng hoạt động. Nó hoạt động trên cài đặt tmux của tôi (1.4) nhưng YMMV.

Bạn cũng có thể sử dụng phím meta (tùy chọn trên máy Mac, alt trên PC):

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 

Nếu bạn đang sử dụng Terminal.app trong OS X, bạn cần cho phép sử dụng phím tùy chọn trong Tùy chọn để hoạt động. (Theo như tôi nhớ thì nó hoạt động theo mặc định trong iTerm, nhưng nếu không, nó chắc chắn có thể được kích hoạt.)


1

Tôi không biết bạn có ở trong hoàn cảnh của tôi không (máy tính để bàn sử dụng putty trên máy chủ linux) nhưng tôi gặp vấn đề tương tự.

Tôi giải quyết vấn đề này bằng cách sử dụng MobaXterm thay vì putty và sử dụng "khóa liên kết cổ điển":

bind-key -n C-right next
bind-key -n C-left prev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.