Isso depende do valor de history-limit
que você definiu em .tmux.conf
- o padrão é 2000; Se você deseja capturar mais, você precisará definir explicitamente o número de linhas.
Para capturar todo o pergaminho, entre no modo de cópia, selecione o pergaminho inteiro, e coloque-o no buffer, depois cole-o no seu arquivo.
Como você realiza isso dependerá da opção mode-keys
que você preferir, vi ou emacs. man tmux
tem uma tabela útil descrevendo as respectivas chaves.
Eu tenho o seguinte no meu .tmux.conf
para simplificar isso:
unbind [
bind Escape copy-mode
unbind p
bind p paste-buffer
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
O processo para capturar a rolagem completa é:
Prefixo Esc : para entrar no modo de cópia
v : para iniciar a seleção visual (supondo que você já esteja na parte inferior da tela)
g g : para capturar tudo na rolagem
y : para puxar para o buffer
Prefixo c : abre outra janela do tmux
vim scrollback.txt
i : entra no modo de inserção no vim
Prefixo p : colar no arquivo
Há também uma resposta aqui descrevendo como copiar o buffer para um arquivo temporário usando xsel
pode ser útil.