Android

Introdução ao tmux

Настраиваем tmux по хардкору! Копирование из tmux, статус бар, цвета, hot keys

Настраиваем tmux по хардкору! Копирование из tmux, статус бар, цвета, hot keys

Índice:

Anonim

Este guia analisará a instalação e o uso básico do Tmux para você começar a funcionar.

O que é o tmux?

O Tmux é um multiplexador de terminal, uma alternativa ao GNU Screen. Em outras palavras, significa que você pode iniciar uma sessão do Tmux e abrir várias janelas dentro dessa sessão. Cada janela ocupa a tela inteira e pode ser dividida em painéis retangulares.

Com o Tmux, você pode alternar facilmente entre vários programas em um terminal, desconectá-los e conectá-los novamente a um terminal diferente.

As sessões do Tmux são persistentes, o que significa que os programas em execução no Tmux continuarão sendo executados mesmo se você for desconectado.

Todos os comandos no Tmux começam com um prefixo, que por padrão é ctrl+b .

Este artigo também está disponível em russo.

Instalando o Tmux

Você pode instalar facilmente o Tmux usando o gerenciador de pacotes da sua distribuição.

Instalando o Tmux no Ubuntu e Debian

sudo apt install tmux

Instalando o Tmux no CentOS e Fedora

sudo yum install tmux

Instalando o Tmux no macOS

brew install tmux

Iniciando sua primeira sessão do Tmux

Para iniciar sua primeira sessão do Tmux, digite tmux no seu console:

tmux

Isso abrirá uma nova sessão, criará uma nova janela e iniciará um shell nessa janela.

Quando estiver no Tmux, você verá uma linha de status na parte inferior da tela que mostra informações sobre a sessão atual.

Agora você pode executar seu primeiro comando do Tmux. Por exemplo, para obter uma lista de todos os comandos, digite:

Ctrl+b ?

Criando sessões nomeadas do Tmux

Por padrão, as sessões do Tmux são nomeadas numericamente. As sessões nomeadas são úteis quando você executa várias sessões do Tmux. Para criar uma nova sessão nomeada, execute o comando tmux com os seguintes argumentos:

tmux new -s session_name

É sempre uma boa ideia escolher um nome de sessão descritivo.

Desanexando da Sessão Tmux

Você pode se desconectar da sessão do Tmux e retornar ao seu shell normal digitando:

Ctrl+b d

O programa em execução na sessão do Tmux continuará sendo executado após você se desconectar da sessão.

Reconectando à Sessão do Tmux

Para se conectar a uma sessão primeiro, você precisa encontrar o nome da sessão. Para obter uma lista das sessões em execução no momento, digite:

tmux ls

O nome da sessão é a primeira coluna da saída.

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

Como você pode ver na saída, existem duas sessões Tmux em execução. O primeiro é chamado 0 e o segundo, my_named_session .

Por exemplo, para anexar à sessão 0 , digite:

tmux attach-session -t 0

Trabalhando com painéis e janelas do Tmux

Quando você inicia uma nova sessão do Tmux, por padrão, ela cria uma única janela com um shell.

Para criar uma nova janela com o tipo de shell Ctrl+b c , o primeiro número disponível do intervalo 0…9 será atribuído a ele.

Uma lista de todas as janelas é mostrada na linha de status na parte inferior da tela.

Abaixo estão alguns comandos mais comuns para gerenciar janelas e painéis do Tmux:

  • Ctrl+b c Crie uma nova janela (com shell) Ctrl+b w Escolha a janela de uma lista Ctrl+b 0 Alterne para a janela 0 (por número) Ctrl+b , Renomeie a janela atual Ctrl+b % Divida o painel atual horizontalmente em dois painéis Ctrl+b " Divide o painel atual verticalmente em dois painéis Ctrl+b o Vá para o painel seguinte Ctrl+b ; Alterna entre o painel atual e o anterior Ctrl+b x Feche o painel atual

Customizando o Tmux

Quando o Tmux é iniciado, ele lê seus parâmetros de configuração em ~/.tmux.conf se o arquivo estiver presente.

Aqui está um exemplo de configuração ~/.tmux.conf com linha de status personalizada e algumas opções adicionais:

~ /.tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

Uso básico do Tmux

Abaixo estão as etapas mais básicas para começar a usar o Tmux:

  1. No prompt de comando, digite tmux new -s my_session , Execute o programa desejado.Use a sequência de Ctrl-b + d para desanexar da sessão.Ligue novamente à sessão do tmux attach-session -t my_session digitando tmux attach-session -t my_session .

Conclusão

Neste tutorial, você aprendeu como usar o Tmux. Agora você pode começar a criar várias janelas do Tmux em uma única sessão, dividir janelas criando novos painéis, navegar entre janelas, desanexar e retomar sessões e personalizar sua instância do .tmux.conf usando o arquivo .tmux.conf .

Há muito mais para aprender sobre o Tmux na página do manual do usuário do Tmux.

terminal tmux