Referência rápida para selecionar, copiar e colar texto no tmux — com mouse ou só com teclado.
Importante: o tmux tem buffer próprio. O que você copia no tmux é colado com
Ctrl+b+], e não comCtrl+V.
Ative o suporte a mouse no ~/.tmux.conf:
set -g mouse on
Recarregue com tmux source-file ~/.tmux.conf. A partir daí:
Ctrl+b + ]Shift ao selecionar — usa a seleção nativa do terminal, ignorando o tmux| Ação | Atalho |
|---|---|
| Entrar no modo de cópia | Ctrl+b + [ |
| Navegar | Setas, PageUp/PageDown |
| Buscar texto | Ctrl+s (para frente) / Ctrl+r (para trás) |
| Iniciar seleção | Ctrl+Espaço |
| Copiar a seleção | Enter |
| Sair do modo de cópia | q ou Esc |
| Colar | Ctrl+b + ] |
Configure no ~/.tmux.conf:
setw -g mode-keys vi
# Opcional: deixar v/y iguais ao Vim
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
No modo de cópia (Ctrl+b + [):
| Comando | Ação |
|---|---|
h j k l |
Navegar |
/ |
Buscar para frente |
Espaço (ou v, com o bind acima) |
Iniciar seleção |
V |
Selecionar linha inteira |
Ctrl+v |
Seleção em bloco (retângulo) |
Enter (ou y, com o bind acima) |
Copiar |
q |
Sair |
Para levar o texto copiado para fora do tmux (Linux com X11), no ~/.tmux.conf:
# Linux (X11) — requer xclip instalado
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -selection clipboard -i"
# macOS
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "pbcopy"
Depois, no modo de cópia, selecione e pressione y para copiar direto para o clipboard do sistema.
Ctrl+b + = → lista todos os buffers; navegue com as setas e Enter para colar um delestmux list-buffers e tmux show-buffer| Sintoma | Causa provável | Solução |
|---|---|---|
| Não consigo selecionar com o mouse | Suporte a mouse desativado | Ative set -g mouse on no .tmux.conf |
O texto não aparece no Ctrl+V |
O tmux tem buffer próprio | Cole com Ctrl+b + ] |
| Quero copiar para fora do tmux | Seleção do tmux não vai ao clipboard do sistema | Shift + seleção com o mouse (seleção nativa do terminal) ou o bind com xclip |
| Quero ver o que já copiei | Buffers ficam armazenados | Ctrl+b + = |
Sem mouse:
Ctrl+b [ → entra no modo de cópia
Ctrl+Espaço → inicia a seleção (modo emacs)
Enter → copia
q → sai
Ctrl+b ] → cola
Com mouse (set -g mouse on):
Arrastar → copia para o buffer do tmux
Shift + arrastar → seleção nativa do terminal (clipboard do sistema)