Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles


Conteúdo

  1. Tmux
  2. Referências

Este tutorial assume que o usuário está utilizando o Ubuntu ou qualquer distro debian. Mas pode ser adaptado facilmente de acordo com a necessidade.

Tmux

  1. Instalar o Tmux
sudo apt install tmux
  1. Instalar o TPM (Tmux Plugin Manager):
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  1. Baixar e instalar uma NerdFont. (No meu caso, costumo usar a Fira Code Nerd Font e ela pode ser encontrada aqui)
wget -P ~/.fonts https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FiraCode.zip
unzip ~/.fonts/FiraCode.zip -d ~/.fonts
fc-cache -fv

Se deu tudo certo, será exibida uma mensagem de sucesso.

Também é possível verificar se a "Fira Code Nerd Font" está instalada da seguinte forma:

fc-list | grep "Fira Code"
  1. Copiar o conteúdo do arquivo .tmux.conf deste repositório;

  2. Acessar o diretório do seu usuário e criar um arquivo chamado ".tmux.conf":

cd ~
touch .tmux.conf
  1. Usar algum editor de sua preferência e colar o conteúdo copiado anteriormente do ".tmux.conf". Em seguida, salvar o arquivo;

  2. Nesse momento é necessário reiniciar o terminal;

  3. Em seguida, abrir o terminal e definir a "Nerd fonte" que você baixou, como a fonte padrão do seu terminal nas "preferências";

  4. Inicie o tmux com o seguinte comando:

tmux
  1. Para se certificar de que o arquivo de configuração será carregado, você pode rodar o seguinte comando:
tmux source ~/.tmux.conf
  1. Instalar os plugins listados:
Ctrl+a I

Se tudo ocorreu como o esperado, agora você já pode está vendo o tmux, com esse visual (dracula theme): image

  1. Conceitos e comandos básicos:

sessão > janela > painel

# Definição
sessão Um grupo de janelas
janela Um grupo de paineis
painel Contém um terminal

Sessões

Comando Definição
Ctrl + b n Vai para a próxima sessão
Ctrl + b p Vai para a sessão anterior
Ctrl + b w Alternar entre sessões
Ctrl + d Fecha a janela selecionada e se ela for a última janela da sessão, fechará a sessão também
Ctrl + b ) Vai para a próxima sessão
Ctrl + b ( Vai para a sessão anterior

Criando uma sessão:

Comando Definição
Ctrl + b : Abre o prompt de comandos do Tmux
new-session -s <nome-da-sessão> Digitar esse comando no prompt do tmux, trocando o <nome-da-sessão> pelo nome que a nova sessão terá

Fechando o terminal sem perder a sessão:

Comando Definição
Ctrl + b : Abre o prompt de comandos do Tmux
:detach-client Ao digitar esse comando e pressionar "Enter" você será "desanexado" da sessão e pode fechar o terminal sem perder a sessão

Entrando em uma sessão a qual você está desanexado:

Comando Definição
tmux attach Entrará na última sessão a qual você foi desanexado

Janelas

Comando Definição
Ctrl + b c Cria uma nova janela dentro da sessão atual
Ctrl + b , Renomeia a janela atual
Ctrl + b n Vai para a próxima janela
Ctrl + b p Vai para a janela anterior
Ctrl + d Fecha a janela selecionada

Paineis

Comando Definição
Ctrl + b " cria um novo painel na vertical
Ctrl + b % cria um novo painel na horizontal
Ctrl b Alt + 1 Alterna para o para o primeiro layout (pode alternar de 0 a 4)
Ctrl + b q Exibe o número referente a cada painel
Ctrl + b q <número> Vai para o painel referente ao número digitado
Ctrl + b o alternar entre os paineis abertos
Ctrl + b z zoon-in zoom-out no painel ativo

CopyMode - Busca

Comando Definição
Ctrl + b [ Entra no CopyMode
Ctrl + r Busca a palavra digitada
n Vai para a próxima ocorrência da busca
N Vai para a ocorrência anterior
q Sai do CopyMode

Copiar alguma string do terminal:

Comando Definição
Ctrl + b [ abre o copy mode
Ctrl + r busca palavra
Ctrl + space modo de seleção
Ctrl + w Copia o que estiver selecionado e sai do copy mode

Outros

Comando Definição
Ctrl + B ? Help
Ctrl + b : abre o prompt de comandos do tmux
source-file ~/.tmux.conf rodar o .tmux.conf (deve ser executado no prompt do tmux)
Ctrl + b t Relógio

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages