tutorial how commands tmux

how - Cambio de panel dividido en tmux: cambiar una vez por comando



tmux ubuntu (3)

Otra opción es hacer un enlace para saltar al panel anterior, si está moviendo hacia adelante y hacia atrás entre los mismos dos paneles.

bind-key C-a last-pane

He sido un usuario feliz de tmux desde hace un tiempo, pero hay un comportamiento que me está molestando. Cuando cambio paneles usando ^ flecha b, y luego presiono flecha arriba (para obtener un comando del historial, por ejemplo), el panel de la ventana vuelve a cambiar. Entiendo que esto puede ser útil si quieres moverte a través de varios paneles rápidamente, pero para mí es un dolor en la parte posterior ya que sigo terminando en paneles en los que nunca quise estar.

Entonces, ¿hay alguna manera de establecer tmux para que el comando ^ b-arrow solo cambie el panel una vez e ignore las siguientes teclas de flecha?


Si pasa muchas veces navegando por los paneles, ¿por qué no configurar las asignaciones globales para no tener que usar prefijos, por ejemplo, bind -n Ch select-pane -L para asignar ctrl-h a cambiar a la izquierda, lo mismo que Vim .

Consulte http://robots.thoughtbot.com/seamlessly-navigate-vim-and-tmux-splits para obtener una solución aún mejor que también navega por las ventanas de Vim.


Eso sucede porque los enlaces predeterminados para las teclas de flecha se configuran con bind-key -r , especificando que pueden repetirse. Hay dos formas de desactivarlo.

Primero, puede usar set-option repeat-time 0 para desactivar la repetición por completo. Esto afectará todas las consolidaciones. Encuentro que es muy molesto cuando cambio el tamaño de los paneles.

En segundo lugar, puede cambiar los enlaces de las teclas de flecha para usar bind-key sin la opción -r :

bind-key Up select-pane -U bind-key Down select-pane -D bind-key Left select-pane -L bind-key Right select-pane -R