full - tmux themes
TMUX utilizando HJKL para navegar por los paneles (2)
El TMUX estándar está configurado para usar ctrl-b + [arriba, abajo, izquierda, derecha] cuando se navega entre paneles.
Me gustaría hacerlo para poder usar ctrl-b (o el prefijo de mi elección) + [h, j, k, l].
Pensé que había hecho esto con la siguiente clave vi en mi configuración ~/.tmux.conf
:
set -g status-keys vi
setw -g mode-keys vi
Sin embargo, esto no pareció cambiar nada (al menos no lo que estaba buscando). ¿Cómo puedo conseguir que esto funcione? Y sí, mi .tmux.conf
está funcionando correctamente. Puedo proporcionar más información si es necesario.
Actualizar:
Aquí está mi .tmux.conf completo después de intentar que funcione:
set -g status-keys vi
setw -g mode-keys vi
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# smart pane switching with awareness of vim splits
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
Alternativamente, he intentado usar este complemento vim con vim-tmux-navigator:
# smart pane switching with awareness of vim splits
bind -n C-h run "(tmux display-message -p ''#{pane_current_command}'' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L"
bind -n C-j run "(tmux display-message -p ''#{pane_current_command}'' | grep -iq vim && tmux send-keys C-j) || tmux select-pane -D"
bind -n C-k run "(tmux display-message -p ''#{pane_current_command}'' | grep -iq vim && tmux send-keys C-k) || tmux select-pane -U"
bind -n C-l run "(tmux display-message -p ''#{pane_current_command}'' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R"
bind -n C-/ run "(tmux display-message -p ''#{pane_current_command}'' | grep -iq vim && tmux send-keys ''C-//') || tmux select-pane -l"
Que tampoco funciona tampoco. Estoy un poco perplejo.
¿Recuerdas la fuente de tu archivo ~ / .tmux.conf? Después de realizar cualquier cambio en este archivo, debe ingresar el siguiente comando para ver si se produce algún cambio.
tmux source-file ~/.tmux.conf
Puede hacerlo de la siguiente manera:
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
Tenga en cuenta que mode-keys
refieren al uso de la navegación similar a vi en un búfer y status-keys
refiere al uso de la edición similar a vi en la barra de estado, pero ninguna se refiere al cambio entre paneles.