4
tmux内のemacsでShift-矢印が機能しない
私は最近、tmux(以前はスクリーンユーザーでした)の使用を開始しましたが、1つの小さな問題を除いて、それを愛しています。私はtmuxセッション内でemacsを使用しており、Shiftキーを押しながら矢印キーを使用してemacsウィンドウ間(tmuxウィンドウではない)を移動することに慣れています。tmux内で実行すると、これらのバインディングは完全に機能しなくなるようです(まったくemacsに登録しないようです)。tmuxを終了し、シェルでemacsを実行するだけで、うまく機能します。 LinuxボックスにsshされたiTerm2を使用して、そこでtmux / emacsを実行しています。.emacsで次のようにShiftキーと矢印キーのバインドを設定しています。 (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で実行していないときは、emacsでCqを実行してからキーシーケンスを押すことで、これらがShiftキーと矢印キーの組み合わせに適した文字シーケンスであることを確認できます。tmux内では、Shiftキーと矢印キーを押しても入力が表示されないように見えるため、それでも動作しません(Cqプロンプトに位置しています)。 tmuxのキーバインディングを見ると、Shiftキーと矢印キーにバインドされているものはないと思います。たとえそうであったとしても、プレフィックス(私の場合はCoにバインドされている)を入力した後にのみ登録されます。 シフト矢印キーをtmux内で再び機能させる方法に関するアイデアはありますか?