tmux 矢印キーのバインド解除

tmux 矢印キーのバインド解除

次のようにして、tmux で vim スタイルのペイン ナビゲーションに切り替えました。

bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

具体的には、元のキーバインディングをオフにするにはどうすればいいでしょうかC-a <arrow key>?

答え1

使用unbind-key

unbind Left
unbind Down
unbind Up
unbind Right

答え2

vim のようなナビゲーションを維持したい場合は、以下も再マップすると便利ですresize-pane:

# vim-like pane resizing  
bind -r C-k resize-pane -U
bind -r C-j resize-pane -D
bind -r C-h resize-pane -L
bind -r C-l resize-pane -R

# vim-like pane switching
bind -r k select-pane -U 
bind -r j select-pane -D 
bind -r h select-pane -L 
bind -r l select-pane -R 

# and now unbind keys
unbind Up     
unbind Down   
unbind Left   
unbind Right  

unbind C-Up   
unbind C-Down 
unbind C-Left 
unbind C-Right

私はあなたに私.tmux.conf

ちなみに、キー'horizontal-split'に がある場合は、とhに干渉するため、を再マッピングすることを忘れないでください。pane-resizepane-switch

関連情報