Esta es la forma en que lo hice funcionar, y las razones por las que creo que es mejor que la forma por defecto.
Para probarlo, pon todas las secciones de código en ~/.tmux.conf
.
Paso 1. Cambia la clave del prefijo para que no tengas que llegar a un bit. La ‘B’ es aparentemente una tecla cercana, pero está en medio de los dos dedos índices (en ‘F’ y ‘J’, respectivamente). Debido a que ese atajo es esencial en el tmux, C-j es mucho mejor ya que implica cero movimiento de la mano (aparte de pulsar la tecla).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
Paso 2. La ‘S’ (para entrar en el modo copia) es: 1) cerrar (por la misma razón que arriba), 2) involucra la otra mano (comparar: la 1-2 en boxeo, o el ls
comando para ver los archivos en un directorio), y 3) podría pensarse como mnemotecnia para “scroll” (aunque el modo copia no es sólo sobre el scroll).
bind s copy-mode
Paso 3. La última parte, el desplazamiento real. La “P” y la “N” son familiares para este propósito para los usuarios de Emacs. Son cercanas, intuitivas (‘P’ está sobre ‘N’ en el teclado), y mnemotécnicas (‘anterior’ y ‘siguiente’). Si acabas de hacer un poco de scroll en Emacs, y luego vas a tmux, tiene sentido tener esos atajos.
Sin embargo, he descubierto que la “I” y la “K” son incluso mejores - están incluso más cerca que la “P” y la “N”, y son intuitivas (por la misma razón); en cuanto a la mnemotécnica - como el desplazamiento es algo tan común, la mnemotécnica no importará realmente ya que los atajos pronto pasarán por alto tu cerebro y entrarán en la memoria muscular.
bind -t emacs-copy 'p' scroll-up
bind -t emacs-copy 'n' scroll-down
bind -t emacs-copy 'i' scroll-up
bind -t emacs-copy 'k' scroll-down