Cheat Sheet :: Tmux
Nova sessão
- Se você já estiver dentro do
tmux
- Iniciar uma nova sessão com o nome mysession
1
| tmux new -s mysession : new -s mysession
|
Encerrar/Excluir sessões
- Encerrar/Excluir mysession
1
| tmux kill-session -t mysession
|
1
| tmux kill-ses -t mysession
|
- Encerrar/Excluir todas as sessões exceto mysession
1
| tmux kill-session -a -t mysession
|
- Encerrar/Excluir todas as sessões exceto a sessão atual
Renomear sessão
- Se você já estiver dentro do
tmux
Mover entre sessões
- Ir para a sessão anterior // Se você já estiver dentro do
tmux
- Ir para a próxima sessão // Se você já estiver dentro do
tmux
Anexar a uma sessão existente
Anexar à última sessão
1
| tmux attach-session -t mysession
|
1
| tmux attach -t mysession
|
Desanexar da sessão
- Se você já estiver dentro do
tmux
Mostrar TODAS as sessões
- Se você já estiver dentro do
tmux
Iniciar uma nova janela
- Iniciar uma nova sessão com o nome mysession e a janela mywindow
1
| tmux new -s mysession -n mywindow
|
- Criar uma nova janela // Se você já estiver dentro do
tmux
Renomear uma janela
Mover entre janelas
- Selecionar janela pelo número
Reordenar uma janela
- Trocar a janela 2 com a 1
1
| tmux swap-window -s 2 -t 1
|
Alternar painéis
- Alternar para o último painel ativo
Dividir o painel
- Dividir painel verticalmente
- Dividir painel horizontalmente
Mover painéis
- Mover o painel atual para a esquerda
- Mover o painel atual para a direita
Alternar entre painéis
- Alternar para o painel na direção
1
2
3
4
| Ctrl + b + Up
Ctrl + b + Down
Ctrl + b + Left
Ctrl + b + Right
|
Alternar synchronize-panes
- Enviar o mesmo comando para todos os painéis
1
| tmux setw synchronize-panes
|
Alternar entre layouts de painéis
- Mostrar números dos painéis (digite o número para ir para aquele painel)
Alternar zoom do painel
Converter um painel em janela
Redimensionar o painel
- Redimensionar altura do painel atual
1
2
| Ctrl + b + Up
Ctrl + b + Down
|
- Redimensionar largura do painel atual
1
2
| Ctrl + b + Left
Ctrl + b + Right
|
Fechar o painel
Entrar no modo de cópia (buffer)
- Entrar no modo de cópia e subir uma página
Rolagem usando o cursor do teclado (setas)
1
| Keyboard Up Cursor // Up
|
1
| Keyboard Down Cursor // Down
|
1
| Keyboard Left Cursor // Left
|
1
| Keyboard Right Cursor // Right
|
Rolagem usando as teclas do vim
PRIMEIRO: lembre de habilitar as teclas do vim no modo de buffer. Vá para a seção Set the runtime tmux Options para aprender mais.
- Mover o cursor para a esquerda
- Mover o cursor para baixo
- Mover o cursor para a direita
- Avançar uma palavra por vez
- Voltar uma palavra por vez
- Ir para a próxima ocorrência
- Ir para a ocorrência anterior
- Colar o conteúdo do Buffer_0
- Mostrar o conteúdo do Buffer_0
- Copiar todo o conteúdo visível do painel para um buffer
- Mostrar todos os buffers e colar o selecionado
- Salvar o conteúdo do buffer no arquivo
buf.txt
- Entrar no modo de comando
Definir opções runtime do tmux
- Definir OPTION para todas as sessões
- Definir OPTION para todas as janelas
- Usar teclas do
vim no modo de buffer
- Definir o tamanho do buffer do
vim em runtime (history)
1
| set-option -g history-limit 50000
|
- Iniciar uma nova sessão com tamanho de buffer definido (history)
1
| tmux set-option -g history-limit 50000; new-session
|
Ajuda
- Mostrar todas as sessões, janelas, painéis, etc…