Foi assim que fiz funcionar e as razões pelas quais acho que é melhor do que o padrão.
Para experimentá-lo, insira todas as seções de código ~/.tmux.conf
.
Etapa 1. Altere a chave do prefixo para não precisar chegar um pouco. Aparentemente, 'B' é uma tecla próxima, mas está no meio dos dois dedos indicadores (em 'F' e 'J', respectivamente). Como esse atalho é essencial no tmux, o Cj é muito melhor, pois envolve o movimento zero das mãos (além de pressionar a tecla).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
A etapa 2. 'S' (para entrar no modo de cópia) é: 1) fechar (pelo mesmo motivo acima), 2) envolve a outra mão (compare: o 1-2 no boxe ou o ls
comando para exibir arquivos em um diretório ) e 3) pode ser considerado mnemônico para "rolagem" (embora o modo de cópia não seja apenas rolagem).
bind s copy-mode
Etapa 3. A última parte, a rolagem real. 'P' e 'N' são familiares para esse fim para os usuários do Emacs. Eles são próximos, intuitivos ('P' está acima de 'N' no teclado) e mnemônicos ("anterior" e "próximo"). Se você fez alguma rolagem no Emacs e depois foi para o tmux, faz sentido ter esses atalhos.
No entanto, descobri que 'eu' e 'K' são ainda melhores - eles são ainda mais próximos que 'P' e 'N' e intuitivos (pelo mesmo motivo); quanto aos mnemônicos - como rolagem é uma coisa tão comum, os mnemônicos não importam, pois os atalhos logo desviarão seu cérebro e entrarão 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
copy-mode
é a maneira de visualizar o histórico (e opcionalmente copiar coisas dele).