Bagaimana saya mengikat Shift + {Kiri, Kanan} di tmux?

17

Saya melihat tmuxdari screen, dan telah menabrak benjolan saat mengonfigurasi tmuxbinding kunci (sangat dapat dikonfigurasi!) .

Masalahnya adalah, di saya .screenrcmiliki

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

dan binding bekerja (asalnya dari rxvt-tabbedex).

Tapi di tmuxsana tampaknya tidak ada cara untuk mengikat perintah ke ShiftLeft/ Rightkombinasi Tolong buktikan saya salah.

Leonid Shevtsov
sumber

Jawaban:

11

Coba ini (sebagai contoh parsial):

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

Itu seharusnya cukup untuk membuatnya mudah untuk membuat 2 pengaturan lainnya bekerja juga. Ini berfungsi pada instalasi tmux saya (1.4) tetapi YMMV.

Anda juga dapat menggunakan kunci meta (opsi pada Mac, alt pada PC):

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

Jika Anda menggunakan Terminal.app di OS X Anda harus mengaktifkan penggunaan tombol opsi di Preferensi agar bisa berfungsi. (Sejauh yang saya ingat itu berfungsi secara default di iTerm, tetapi jika tidak pasti dapat diaktifkan.)

iconoclast
sumber
1

Saya tidak tahu apakah Anda berada dalam situasi saya (desktop windows menggunakan dempul di server linux) tetapi saya memiliki masalah yang sama.

Saya mengatasi masalah ini menggunakan MobaXterm, bukannya dempul dan menggunakan "classic bind-keys":

bind-key -n C-right next
bind-key -n C-left prev
GouNiNi
sumber