tmux para MAC
Multiplexador de terminal gratuito e de código aberto: divida um terminal em janelas e painéis e mantenha as sessões rodando.
Visão geral do tmux
O tmux é um multiplexador de terminal gratuito e de código aberto. Ele permite rodar vários programas em um único terminal, divididos em janelas e painéis lado a lado, e alternar entre eles pelo teclado. Seu truque mais útil são as sessões: desanexe-se de uma sessão e tudo dentro dela continua rodando, mesmo que você feche o terminal ou perca uma conexão SSH, e reanexe depois exatamente de onde parou. O tmux é desenvolvido por Nicholas Marriott e colaboradores e distribuído sob a licença ISC.
No Mac, instale o tmux com o Homebrew (brew install tmux) ou o MacPorts e abra-o digitando tmux no Terminal. Os comandos começam com uma tecla de prefixo, Control-B por padrão, e quase tudo pode ser mudado no arquivo de configuração ~/.tmux.conf. O tmux 3.8 adiciona painéis flutuantes que ficam acima dos outros.
Principais recursos
O tmux transforma uma única janela de terminal em um espaço de trabalho completo.
- Sessões: mantenha programas rodando em segundo plano e reanexe depois, inclusive por SSH.
- Janelas e painéis: divida a tela na horizontal e na vertical em quantos painéis precisar.
- Painéis flutuantes: painéis que flutuam sobre os outros, novidade do tmux 3.8.
- Controle pelo teclado: mova, redimensione e troque de painel com a tecla de prefixo.
- Modo de cópia: role para trás, busque e copie texto pelo teclado.
- Linha de status: uma barra personalizável com janelas, hora e outros detalhes.
- Configuração: mude atalhos, cores e comportamento no ~/.tmux.conf.
- Programável: controle o tmux com comandos a partir de scripts e outras ferramentas.
Novidades da versão 3.8
O tmux 3.8 traz painéis flutuantes e temas.
- Muitas melhorias nos painéis flutuantes, como mover, redimensionar e arrastar com o mouse
- Painéis modais que bloqueiam os outros painéis até serem fechados
- Strings de layout em formato JSON que incluem os painéis flutuantes
- Um novo ajuste de remain-on-exit que mantém um painel aberto após um comando com falha até que uma tecla seja pressionada
- Suporte a temas e cores padrão melhores
Perguntas frequentes sobre o tmux
O tmux é gratuito?
Sim. O tmux é gratuito e de código aberto, distribuído sob a licença ISC.
Como instalar o tmux no Mac?
Execute brew install tmux no Terminal se você usa o Homebrew, ou instale com o MacPorts. Depois digite tmux para abri-lo.
O que é um multiplexador de terminal?
É um programa que roda várias sessões de terminal dentro de uma janela, divididas em janelas e painéis, e as mantém rodando em segundo plano quando você se desconecta.
O que é a tecla de prefixo do tmux?
A maioria dos comandos do tmux começa com a tecla de prefixo, Control-B por padrão. Por exemplo, Control-B e depois % divide o painel lado a lado, e Control-B e depois " divide em cima e embaixo.
Como desanexar e reanexar uma sessão do tmux?
Pressione Control-B e depois D para desanexar; tudo continua rodando. Execute tmux attach para reanexar, ou tmux ls para listar suas sessões.
Por que usar o tmux por SSH?
Se a conexão cair, os programas rodando em uma sessão do tmux no servidor continuam funcionando. Reconecte-se e reanexe para continuar de onde parou.
Onde fica o arquivo de configuração do tmux?
O tmux lê o ~/.tmux.conf. Lá você pode mudar a tecla de prefixo, os atalhos, as cores, a linha de status e mais.
Como rolar para trás no tmux?
Entre no modo de cópia com Control-B e depois [. Então você pode rolar, buscar e copiar texto pelo teclado. Pressione q para sair.
O que há de novo no tmux 3.8?
O tmux 3.8 melhora muito os painéis flutuantes e adiciona painéis modais, um formato de layout em JSON, temas e cores padrão melhores.
De onde vem o download do tmux em tmux.FULLMAC.app?
O botão de download leva à página oficial do tmux no GitHub, https://github.com/tmux/tmux, com o código-fonte, as versões e as informações de instalação. O tmux.FULLMAC.app não o altera nem o reempacota.
Apps semelhantes
VigilO Vigil é um terminal nativo para Mac, gratuito e de código aberto, feito para colocar agentes de código para trabalhar em equipe. Em vez de copiar mensagens você mesmo entre várias janelas de agentes, você entrega uma tarefa a um agente gerente raiz, que pode iniciar agentes trabalhadores e subgerentes próprios. O detalhe desce pela árvore e os resultados voltam ao gerente como resumos, o que mantém enxuto o contexto do gerente. Uma árvore de nós ao vivo mostra a equipe inteira de uma vez, e cada nó mantém a própria interface de terminal do agente, então você pode abrir qualquer um deles e assumir o controle diretamente.Ferramentas para desenvolvedores
SwitchShuttleSwitchShuttle é um app para a barra de menus do Mac que deixa seus comandos de terminal mais usados a um clique ou a um atalho de teclado. Você organiza os comandos em submenus aninhados, dá a cada um deles um atalho global e um ícone de emoji e o executa de qualquer lugar, sem abrir um terminal e digitar. Ele funciona com iTerm, Terminal, Warp, Alacritty, Hyper e outros terminais, e cada comando pode rodar na janela atual, em uma nova aba ou em uma nova janela.Ferramentas para desenvolvedores
tty7O tty7 é um terminal renderizado por GPU e escrito em Rust, construído sobre o gpui do Zed e o núcleo de terminal do Alacritty. Um servidor em segundo plano é o dono das suas shells e painéis, não a janela, então você pode fechar o app e as shells continuam rodando, sem tmux. Depois de reiniciar, voltam o layout, a tela e as conversas dos agentes compatíveis.Ferramentas para desenvolvedores
TabbyO Tabby, antes chamado Terminus, é um emulador de terminal muito configurável que também funciona como cliente SSH, Telnet e serial. Ele substitui várias ferramentas de uma vez: um terminal local com abas e painéis divididos, um gerenciador de conexões para seus servidores e um terminal serial para aparelhos como roteadores e microcontroladores. Suas senhas e chaves SSH podem ficar num cofre criptografado, arquivos podem ser transferidos por SSH, e a aparência e os recursos mudam com temas e plugins. O Tabby é desenvolvido por Eugene Pankov e roda no Mac, Windows e Linux.Ferramentas para desenvolvedores
kittyO kitty é um emulador de terminal rápido e completo que usa a GPU para desenhar o texto, então a rolagem e as saídas grandes continuam fluidas. Ele tem abas e janelas divididas com vários layouts prontos, suporta cores reais, ligaduras e emojis, e tem seu próprio protocolo gráfico para mostrar imagens dentro do terminal. O kitty pode ser controlado por scripts e pela linha de comando, e ampliado com pequenos programas chamados kittens, para tarefas como SSH com suas configurações, comparar arquivos lado a lado e digitar caracteres Unicode. O kitty é feito por Kovid Goyal, o desenvolvedor do calibre.Ferramentas para desenvolvedores- ripgrepO ripgrep é uma ferramenta de linha de comando gratuita e de código aberto que procura texto ou uma expressão regular nos arquivos de uma pasta, muito rápido. Seu comando é rg: digite rg seguido do que você procura, e ele busca na pasta atual e em tudo o que ela contém. Por padrão, ele ignora os arquivos listados no seu .gitignore, arquivos ocultos e arquivos binários, então em um projeto de código você vê só os resultados que importam. O ripgrep é feito por Andrew Gallant e tem licença dupla: MIT e Unlicense.Ferramentas para desenvolvedores
FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.