8

alt-left、alt-right シーケンスを使用してウィンドウを切り替えるように tmux を構成しようとしています。これは私の .tmux.conf にあるものです

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

残念ながら、うまくいきません。私のマシンでは、alt-left と alt-right はそれぞれ ^[[1;3D と ^[[1;3C にバインドされています。これらのシーケンスを使用するように tmux に指示するには、terminfo オーバーライドを使用する必要があると思いますが、その方法がわかりません。そのため、どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

1

xterm-keysオプションがオフの場合tmux、キーは無視されます (オプションが設定されていない場合、キーを認識して破棄するため)。のユーザーはtmuxしばらくの間この区別に混乱しており、2016 年末に、開発者はオプションのデフォルトを変更しました。

Change the xterm-keys option to default to on, so that tmux will generate xterm(1) escape sequences for function keys with modifiers.

With the option off most of these keys are ignored by default, except
for ctrl + arrows which use a variant that nothing else seems to use and
I don't remember why we chose. The xterm escape sequences are now the
most common.

リモート マシンの tmux で指摘したように、これはまだ端末の説明に依存しています。正しいプレフィックス + 矢印キーを取得していません。

于 2017-02-19T19:55:47.183 に答える