Rápido
No OS X, (usando o iTerm2) eu tenho que segurar shift + alt para sobrescrever o controle do mouse do tmux temporariamente. Seu emulador de terminal pode ter uma capacidade semelhante.
Funciona, mas pesado
Além disso, você pode desligar o suporte do mouse, copiar o texto com a área de transferência do sistema e ativá-lo novamente.
De meu ~/.tmux.conf
:
### Mouse On/Off ### {{{
## Mouse On by default
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
##Toggle mouse on with <prefix>m
bind m \
set -g mode-mouse on \;\
set -g mouse-resize-pane on \;\
set -g mouse-select-pane on \;\
set -g mouse-select-window on \;\
display 'Mouse: ON'
## Toggle mouse off with <prefix>M
bind M \
set -g mode-mouse off \;\
set -g mouse-resize-pane off \;\
set -g mouse-select-pane off \;\
set -g mouse-select-window off \;\
display 'Mouse: OFF'
### End Mouse On/Off ### }}}
Possivelmente melhor
Você também pode fazer um yank do tmux ir para a área de transferência do seu sistema:
# move x clipboard into tmux paste buffer
bind C-p run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
# move tmux copy buffer into x clipboard
bind C-y run "tmux save-buffer - | xclip -i"
Onde xclip
pode ser substituído por sua escolha. Este último precisaria de X forwarding, se feito em um servidor remoto.