Sim, eu sei que essa pergunta é antiga, mas não está tão longe nos resultados do Google e passei muito tempo para descobrir como fazer isso simplesmente porque quase nenhum resultado do Google continha uma resposta, apenas perguntas.
AFAIK apenas um painel rola quando está no modo de cópia. Para entrar no modo de cópia você pode usar prefix-[
e depois rolar usando C-up
e C-down
ou você pode definir seus próprios atalhos de teclado (no arquivo de configuração) que no modo emacs tem esta aparência:
bind-key -t emacs-copy -n S-PPage halfpage-up
bind-key -t emacs-copy -n S-NPage halfpage-down
Isto irá definir as combinações de teclas Shift + PageUp e Shift + PageDown para rolar meia página para cima respectivamente para baixo quando no modo de cópia . Quando você está usando o modo vi, você precisa alterá-lo para algo assim:
bind-key -t vi-copy -n S-PPage halfpage-up
bind-key -t vi-copy -n S-NPage halfpage-down
Agora, se você quiser entrar no modo de cópia "automaticamente" e não quiser usar prefix-[
, adicione a seguinte linha ao seu arquivo de configuração:
bind-key -t root -n S-PPage copy-mode -u
Isto abriria o modo de cópia e rolaria uma página (completa) para cima ao pressionar Shift + PageUp no Modo de Edição (modo padrão). Para abrir apenas o modo de cópia sem rolar uma página, simplesmente omita o -u
.
E se você quiser rolar uma página inteira para cima / baixo ou apenas uma linha, você pode usar as palavras-chave page-up
, scroll-up
ou usar um dos comandos
tmux list-keys -t vi-copy
tmux list-keys -t emacs-copy
para ver uma lista completa de opções para usar e atalhos de teclado padrão.