Geçenlerde tmux kullanmaya başladım (daha önce ekran kullanıcısıydı) ve küçük bir sorun dışında seviyorum. Tmux oturumumda emac kullanıyorum ve emacs pencereleri arasında hareket etmek için Shift ok tuşlarını kullanmaya alışkınım (tmux pencereleri değil). Tmux içinde çalışırken, bu bağların tamamen çalışmayı bıraktığı görülüyor (sanki hiç emaklara kayıt yaptırmıyorlar gibi). Eğer tmux'dan çıkıp kabuklarımda emacs çalıştırsam, iyi çalışıyorlar.
ITerm2 kullanıyorum, Linux kutusuna girip orada tmux / emacs çalıştırıyorum. .Emacs'imde Shift ok tuşu bağlantıları aşağıdaki gibi ayarlanmış:
(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)
Tmux’ta çalışmadığım zamanlarda, emacs’de Cq yaparak ve ardından tuş sırasına basarak, kaydırma okları tuş kombinasyonları için bunların doğru karakter dizileri olduğunu onaylayabilirim. Tmux içinde, bu bile işe yaramadı çünkü shift-ok tuşlarına herhangi bir giriş gelmiyor gibi görünüyor (sadece Cq isteminde oturuyor).
Tmux'un anahtar bağlantılarına bakıldığında, Shift-ok tuşlarına hiçbir şey bağlı olduğunu sanmıyorum ve öyle olsa bile, sadece önek girdikten sonra kayıt olurlar (benim durumumda Co'ya bağlı).
Shift-ok tuşlarının tmux içinde tekrar çalışmasını sağlamanın bir fikri var mı?