Como instalar e configurar o Tmux para Linux

Se você está constantemente alternando entre terminais e não consegue encontrar a janela certa quando necessário, considere o uso de um multiplexador. Esses são programas que permitem aos usuários executar várias sessões de terminal dentro de uma única janela.

Tmux é um multiplexador popular que oferece uma infinidade de recursos incríveis. Isso torna mais fácil para você executar diferentes aplicativos em sessões separadas e alternar entre eles sem esforço.

Como instalar o Tmux no Linux

Este guia mostra como instalar e configurar o tmux para máquinas Linux. Abra um terminal e use o método de instalação apropriado para o seu sistema.

Em distribuições baseadas em Debian:

 sudo install tmux

No CentOS / REHL:

 yum install tmux

Para instalar o tmux no Arch Linux:

 pacman -S tmux

Assim que a instalação for concluída, inicie um terminal e digite tmux para iniciar uma nova sessão do tmux. Este comando iniciará uma nova sessão dentro de uma janela e iniciará o shell. A barra de status na parte inferior exibe informações sobre sua sessão atual.

 tmux

Como usar o Tmux como um primeiro temporizador

Tmux tem noções como sessões, janelas, painéis e teclas de atalho. Assim, os iniciantes geralmente acham isso intimidante no início. Mas, depois de pegar o jeito, você se sentirá muito mais produtivo.

Uma sessão tmux define o trabalho em questão. O Windows permite que os usuários realizem diferentes atividades dentro de uma sessão. Os painéis, por outro lado, permitirão que você trabalhe com visualizações separadas dentro de uma janela.

Você pode gerenciar tudo isso através das teclas de atalho do tmux, uma combinação do prefixo do tmux seguido por uma tecla específica. O prefixo padrão é Ctrl + B.

Como Gerenciar Sessões em Tmux

O Tmux pode lidar com várias sessões ao mesmo tempo. Isso permite que os desenvolvedores alternem entre vários projetos à vontade. Você também pode criar novas sessões sempre que quiser.

 tmux new -s test-session

O comando mencionado cria uma nova sessão chamada test-session . Você também pode criar sessões a partir de uma instância já em execução do tmux. Para fazer isso, invoque o interpretador tmux e digite o prefixo seguido por um caractere de dois pontos ou Ctrl + B : para o prefixo padrão.

O comando abrirá um novo interpretador tmux onde podemos inserir comandos de controle. Digite o seguinte para criar uma nova sessão.

 :new -s test-session

Digite Ctrl + B s para ver todas as sessões ativas. Você pode mudar para uma sessão diferente selecionando-a e pressionando Enter .

Você pode se desconectar de qualquer sessão e o tmux ainda manterá o processo em execução. Digite : desanexar no interpretador tmux ou digite Ctrl + B d para desanexar a sessão atual.

Use o seguinte comando para anexar à última sessão.

 tmux attach

Você pode se conectar a uma sessão tmux específica especificando o nome da sessão. Use a opção -t para fazer isso.

 tmux attach -t test-session

Para encerrar uma sessão tmux, use o comando kill-session .

 tmux kill-session -t test-session

Relacionado: The Essential Tmux Commands Cheatsheet

Como gerenciar o Windows no Tmux

As janelas Tmux abrangem toda a tela e podem ser divididas em vários painéis. Cada um desses painéis funcionará como um pseudoterminal separado. Você pode criar uma nova janela tmux usando Ctrl + B c .

Use Ctrl + B para renomear suas janelas tmux. Ele invocará o interpretador tmux. Digite o novo nome da janela aqui.

O Tmux torna a troca entre as diferentes janelas sem esforço. Insira o prefixo tmux, seguido pelo número da janela. Por exemplo, você pode alternar rapidamente para a segunda janela usando Ctrl + B 2 .

Você também pode trocar janelas tmux. Para fazer isso, chame o intérprete digitando Ctrl + B : e digite o seguinte.

 :swap-window -s 1 -t 3

Este comando alterna a primeira e a terceira janelas. Você pode excluir uma janela quando terminar usando Ctrl + B & .

Como gerenciar painéis no Tmux

Até agora, usamos sessões e janelas no tmux. No entanto, as coisas ficam realmente emocionantes quando você começa a usar os painéis. Os painéis são basicamente pseudoterminais executados dentro de uma janela. Podemos usá-los para executar várias instâncias de terminal a partir de uma única janela do tmux.

Você pode criar painéis horizontais e verticais no tmux. Digite Ctrl + B " para dividir a vista horizontalmente.

Isso dividirá a janela atual horizontalmente e abrirá um novo terminal na nova janela. Use Ctrl + B % para iniciar um painel vertical.

Você pode criar painéis horizontais e verticais ao mesmo tempo. Use a tecla de atalho Ctrl + B o para alternar entre os painéis.

Alternar o zoom do painel permite que os usuários ocultem todos os outros painéis. Esse recurso é útil quando você precisa se concentrar em uma tarefa específica. Use Ctrl + B z para alternar os painéis. Você pode fechar o painel atual a qualquer momento usando a tecla de atalho Ctrl + B x .

Fechando painéis Tmux

Como configurar o Tmux no Linux

Você pode configurar quase todos os aspectos de sua instalação do tmux. No entanto, recomendamos que você comece com o básico e vá para opções mais avançadas posteriormente.

As configurações do Tmux são feitas ajustando o arquivo ~ / .tmux.conf . Use seu editor de texto favorito do Linux para editar este arquivo.

 vim ~/.tmux.conf

Vamos mostrar algumas configurações básicas. Por exemplo, você pode alterar o prefixo tmux de Ctrl + B para Ctrl + A adicionando a linha abaixo no arquivo tmux.conf .

 set -g prefix Ca
unbind Cb

Desvincular a chave padrão nos permite reatribuí-la para um comando diferente. Então, a segunda linha é uma boa prática, nada obrigatório.

Também podemos alterar o índice básico de janelas e painéis de zero para um. É intuitivo para usuários que não se sentem confortáveis ​​com um índice baseado em zero.

 set -g base-index 1 # starts window numbering from 1
set -g pane-base-index 1 # starts pane numbering from 1

Como o tmux é uma ferramenta controlada por terminal, ele não suporta funções de mouse fora da caixa. No entanto, você pode habilitar facilmente o suporte do mouse para tmux adicionando o arquivo abaixo à sua configuração.

 set -g mouse on

Introdução aos Plugins Tmux

Você pode escolher entre uma série de plug-ins tmux desenvolvidos pela comunidade. Eles oferecem recursos adicionais para melhorar a produtividade que, por sua vez, aprimora seu fluxo de trabalho geral. Alguns gerenciadores de plug-ins independentes também estão disponíveis para ajudar os usuários a implementar esses plug-ins no tmux.

O Tmux Plugin Manager (TPM) é uma dessas ferramentas que nos permite instalar e configurar plug-ins de terceiros. Você pode instalá-lo seguindo as instruções no site oficial do TPM .

Recomendamos fortemente que os usuários verifiquem o pacote tmux-resurrect . Você pode usá-lo para salvar sessões do tmux entre as reinicializações.

Gerenciar o fluxo de trabalho do terminal usando o Tmux

O Tmux oferece uma solução completa para entusiastas de terminais que têm dificuldade em alternar entre as janelas. É uma ótima ferramenta para pessoas que levam a produtividade a sério. Embora haja algum aprendizado envolvido, isso se torna um hábito à medida que você continua usando o Tmux.

O poder dos terminais não se limita apenas aos sistemas operacionais Linux ou computadores em geral. Você pode até usar um terminal em seu smartphone e realizar alguns cálculos básicos do Linux no Android.