Foi assim que eu fiz funcionar, e as razões pelas quais acho que é melhor do que a forma padrão.
Para o experimentar, coloque todas as secções de código em ~/.tmux.conf
.
Passo 1. Mude a chave de prefixo para não ter de chegar nem um bocadinho. B’ é aparentemente uma tecla próxima, mas está no meio dos dois dedos indicadores (em ‘F’ e ‘J’, respectivamente). Como esse atalho é essencial no tmux, o C-j é muito melhor porque envolve movimento de mão zero (para além de bater na tecla).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
Passo 2. S" (para entrar no modo de cópia) é: 1) fechar (mesma razão que acima), 2) envolve a outra mão (compare: o 1-2 no boxe, ou o comando ls
para ver ficheiros numa directoria), e 3) pode ser pensado como mnemónica para “scroll” (embora o modo de cópia não se limite a rolar).
bind s copy-mode
Passo 3. A última parte, a rolagem propriamente dita. O “P” e o “N” são familiares para este fim aos utilizadores do Emacs. São próximos, intuitivos (“P” está acima de “N” no teclado) e mnemónicos (“anterior” e “seguinte”). Se você acabou de rolar um pouco no Emacs, e depois vai para o tmux, faz sentido ter esses atalhos.
No entanto, descobri que “I” e “K” são ainda melhores - são ainda mais próximos do que “P” e “N”, e intuitivos (pela mesma razão); como para a mnemónica - como a rolagem é uma coisa tão comum a fazer, a mnemónica não vai realmente importar, uma vez que os atalhos vão em breve contornar o seu cérebro e entrar na memória 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