4

Переключившись на навигацию по панели в стиле vim в tmux, выполните следующие действия:

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

Как я могу отключить исходные привязки клавиш, в частности C-a <arrow key>?

2 ответа2

7

Используйте 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-resize pane-switch .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .