tmux Cheatsheet

3.4

Atalhos essenciais do tmux para sessões, janelas e panes

Português: 2026-03-29

Se você já fechou uma aba do terminal e viu um processo de longa duração desaparecer no vazio, tmux é a solução que você não sabia que precisava. É um multiplexador de terminal — uma forma elegante de dizer que ele permite rodar múltiplas sessões de terminal dentro de uma única janela, dividir sua tela em panes e (aqui está o recurso matador) desconectar de tudo e voltar depois com seu workspace inteiro intacto. Conecte via SSH em um servidor, inicie um job, desconecte, feche seu notebook, vá para casa, reconecte. Está tudo lá.

A curva de aprendizado é real. tmux fala sua própria linguagem de teclas de prefixo, e no começo parece que você está digitando encantamentos. O prefixo padrão é Ctrl-b, o que significa que quase todo comando começa com essa combinação seguida de outra tecla. É estranho no início — seus dedos vão se rebelar — mas a memória muscular entra mais rápido do que você imagina. Em uma ou duas semanas, você vai estar dividindo panes e pulando entre sessões sem pensar.

Este cheatsheet cobre os atalhos que você vai usar diariamente. Estamos pulando as coisas obscuras e focando no que realmente importa: gerenciar sessões para que seu trabalho sobreviva a desconexões, navegar entre janelas como abas de navegador, dividir panes para workflows lado a lado, e o modo de cópia para quando precisar rolar ou copiar texto. Se você combinar tmux com um bom editor como Neovim, basicamente construiu uma IDE personalizada que roda em qualquer lugar com um terminal.

Sessões

Sessões são seus workspaces de nível superior. Pense nelas como desktops separados — um para cada projeto.

Sessões
tmux new -s name
Criar uma nova sessão nomeada
Ctrl-bd
Desconectar da sessão atual
tmux ls
Listar todas as sessões
tmux attach -t name
Conectar a uma sessão nomeada
tmux a
Conectar à última sessão
Ctrl-bs
Seletor interativo de sessões
Ctrl-b$
Renomear sessão atual
Ctrl-b(
Mudar para sessão anterior
Ctrl-b)
Mudar para próxima sessão
tmux kill-session -t name
Encerrar uma sessão específica
tmux kill-server
Opção nuclear — encerrar tudo

Janelas

Janelas são abas dentro de uma sessão. Cada janela ocupa o terminal inteiro.

Janelas
Ctrl-bc
Criar uma nova janela
Ctrl-b,
Renomear janela atual
Ctrl-b&
Fechar janela atual (com confirmação)
Ctrl-bn
Próxima janela
Ctrl-bp
Janela anterior
Ctrl-b0-9
Ir para janela por número
Ctrl-bl
Alternar para última janela ativa
Ctrl-bw
Lista interativa de janelas (visão em árvore)
Ctrl-b.
Mover janela para um novo índice

Panes

Panes dividem uma janela em múltiplos terminais. É aqui que o tmux realmente brilha.

Panes
Ctrl-b%
Dividir pane verticalmente (esquerda/direita)
Ctrl-b"
Dividir pane horizontalmente (topo/base)
Ctrl-bArrow Keys
Navegar entre panes
Ctrl-bq
Mostrar números dos panes, depois pressione o número para pular
Ctrl-bz
Zoom do pane para tela cheia (alternar)
Ctrl-bx
Fechar pane atual (com confirmação)
Ctrl-b{
Trocar pane com o anterior
Ctrl-b}
Trocar pane com o próximo
Ctrl-bSpace
Alternar entre layouts de panes
Ctrl-bCtrl-Arrow Keys
Redimensionar pane na direção da seta
Ctrl-b!
Converter pane em sua própria janela

Modo de Cópia

O modo de cópia permite rolar pela saída, buscar e copiar texto — sem precisar do mouse.

Modo de Cópia
Ctrl-b[
Entrar no modo de cópia
q
Sair do modo de cópia
Arrow Keys / PgUp / PgDn
Navegar pelo buffer
g
Pular para o topo do buffer
G
Pular para o final do buffer
/
Buscar para frente
?
Buscar para trás
n
Próxima correspondência de busca
N
Correspondência de busca anterior
Space
Iniciar seleção
Enter
Copiar seleção e sair do modo de cópia
Ctrl-b]
Colar do buffer do tmux

Tecla de Prefixo Personalizada

O prefixo padrão Ctrl-b funciona, mas muitas pessoas o remapeiam. Aqui estão os padrões comuns.

Padrões de Tecla de Prefixo Personalizada
set -g prefix C-a
Remapear prefixo para Ctrl-a (estilo screen)
set -g prefix C-Space
Remapear prefixo para Ctrl-Space (escolha moderna popular)
unbind C-b
Desvincular o prefixo antigo após remapear
bind C-a send-prefix
Enviar prefixo para tmux aninhado com toque duplo
bind r source ~/.tmux.conf
Vincular r para recarregar config instantaneamente

Dicas

Adicione set -g mouse on ao seu ~/.tmux.conf para habilitar suporte a mouse. Você poderá clicar em panes, redimensionar arrastando bordas e rolar com a rodinha. Não é trapaça — é prático.

O plugin tmux-resurrect salva todo o seu ambiente tmux (sessões, janelas, panes, até programas em execução) e o restaura após um reboot. Combine com tmux-continuum para salvamento automático. Instale ambos via TPM (Tmux Plugin Manager) e nunca mais perca um layout.

Trabalhando com sessões tmux aninhadas (tmux local + tmux remoto via SSH)? Pressione seu prefixo duas vezes para enviar ao sessão interna. Se seu prefixo é Ctrl-b, pressionar Ctrl-b Ctrl-b envia o prefixo para o tmux remoto. Alternativamente, remapeie o prefixo remoto para algo diferente para evitar a ginástica.

O modo de cópia usa keybindings estilo vi por padrão se seu $EDITOR está definido como vi/vim/nvim. Caso contrário, usa estilo emacs. Force o modo vi com set -g mode-keys vi na sua config — combina perfeitamente se você já é usuário de Neovim.

Use Ctrl-b z (zoom) constantemente. Ele alterna o pane atual para ocupar a janela inteira e volta. Perfeito para quando precisa focar na saída de um pane sem reorganizar seu layout. O pane com zoom ganha uma flag Z na barra de status para você não esquecer.

Inicie o tmux com tmux new -s nome-do-projeto em vez de apenas tmux. Sessões nomeadas são infinitamente mais fáceis de gerenciar quando você está alternando entre múltiplos projetos. tmux ls se torna realmente útil quando suas sessões têm nomes reais em vez de 0, 1, 2.

Adicione set -g base-index 1 e set -g pane-base-index 1 à sua config. Isso faz a numeração de janelas e panes começar em 1 em vez de 0, o que corresponde ao layout físico das teclas numéricas no seu teclado. Usar Ctrl-b 1 para ir à sua primeira janela simplesmente faz sentido.

Configure o tmux

Quer entender e personalizar seu tmux.conf? Experimente o editor interativo de configuração — faça upload da sua config, veja o que cada opção faz e ajuste visualmente.

Related Tools