Saya baru-baru mulai menggunakan tmux (adalah pengguna layar sebelumnya) dan saya menyukainya, kecuali untuk satu masalah kecil. Saya menggunakan emacs dalam sesi tmux saya dan saya terbiasa menggunakan tombol Shift-panah untuk berpindah di antara windows emacs (bukan windows tmux). Ketika menjalankan dalam tmux, binding ini tampaknya berhenti bekerja sepenuhnya (seperti mereka tidak mendaftar ke emacs sama sekali). Jika saya keluar dari tmux dan menjalankan emacs di shell saya, mereka bekerja dengan baik.
Saya menggunakan iTerm2, ssh'd ke dalam kotak Linux, menjalankan tmux / emacs di sana. Saya memiliki binding kunci panah-diatur sebagai berikut di .emacs saya:
(global-set-key "\M-[1;2A" 'windmove-up)
(global-set-key "\M-[1;2B" 'windmove-down)
(global-set-key "\M-[1;2C" 'windmove-right)
(global-set-key "\M-[1;2D" 'windmove-left)
Ketika tidak berjalan di tmux, saya dapat mengonfirmasi bahwa itu adalah urutan karakter yang tepat untuk kombinasi tombol shift-panah dengan melakukan Cq di emacs dan kemudian menekan urutan tombol. Di dalam tmux, bahkan itu tidak berfungsi karena sepertinya tidak melihat input dari penekanan tombol shift-panah (itu hanya duduk di prompt Cq).
Melihat binding kunci untuk tmux, saya tidak berpikir ada yang terikat dengan tombol Shift-panah dan bahkan jika itu, mereka hanya akan mendaftar setelah memasukkan awalan (yang terikat ke Co dalam kasus saya).
Adakah ide tentang cara membuat tombol shift-panah berfungsi kembali dalam tmux?