vim
Ctrl+w
release +をクリックしてウィンドウをナビゲートしますan arrow key (left|right|down|up)
。
コンテキスト切り替えを必要としないように、ウィンドウのナビゲーションが とtmux
同じになるように設定を変更したいと思います。vim
現在、ナビゲーションウィンドウには次の設定がありますtmux
。
bind-key j select-pane -D
bind-key k select-pane -U
bind-key h select-pane -L
bind-key l select-pane -R
私のグローバルプレフィックスは、をC-f
クリックしてウィンドウ間を移動できるように設定されていますC-f + arrowkey
。
C-w + arrowkey
likeに再マッピングする方法はありますかvim
?
似たようなことを試してみましたが、役に立ちませんでした。
bind -n C-w-j select-pane -D
bind -n C-w-k select-pane -U
bind -n C-w-h select-pane -L
bind -n C-w-l select-pane -R
でキー設定がどのように機能するかを誤解しましたが、tmux
ドキュメントはあまり役に立ちません。
ベストアンサー1
man 1 tmux
、説明は次のとおりbind-key
です。
switch-client -T
キーバインディングからキーバインディングに切り替えるためのコマンドとともに、キーをカスタムキーテーブルにバインドすることもできます。
switch-client
関連部分について [強調鉱山]:
-T
クライアントのキータブを設定します。クライアントの次のキーが解釈されますkey-table
。複数のプレフィックスキーを設定するために使用できます。、またはコマンドをキーシーケンスにバインドします。
新しいカスタムkeytabの名前を指定しますCw
。Ctrl+を使用wして選択し、矢印キーを使用してそのテーブル内でそれに応じてウィンドウを選択します。これ:
bind-key -T root C-w switch-client -T Cw
bind-key -r -T Cw Right select-pane -R
bind-key -r -T Cw Left select-pane -L
bind-key -r -T Cw Up select-pane -U
bind-key -r -T Cw Down select-pane -D
あなたはこれらが好きかもしれないし、そうではないかもしれません-r
。