mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-08-02 04:50:29 +02:00
Grammar fixes and update to a more comprehensive linguage to explain concepts. In addition updating the tmux.conf as done on the original doc. (#2512)
This commit is contained in:
@@ -9,11 +9,9 @@ lang: pt-br
|
|||||||
filename: LearnTmux-pt.txt
|
filename: LearnTmux-pt.txt
|
||||||
---
|
---
|
||||||
|
|
||||||
O [tmux](http://tmux.sourceforge.net)
|
O [tmux](http://tmux.sourceforge.net) é um multiplexador de terminal,
|
||||||
é um multiplexador de terminal, ele permite que terminais sejam criados,
|
ele permite criar vários terminais e gerenciar tudo na mesma interface.
|
||||||
acessados e controlados a partir de uma unica instância. tmux pode ser separado
|
tmux pode também rodar em background e depois ser recuperado(exibido) novamente.
|
||||||
de uma tela e continuar rodando no plano de fundo e depois ser reacoplado à
|
|
||||||
instância (ou tela original).
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -25,9 +23,9 @@ instância (ou tela original).
|
|||||||
-n "Janela" # Cria uma janela com o nome "Janela"
|
-n "Janela" # Cria uma janela com o nome "Janela"
|
||||||
-c "/dir" # Inícia em uma pasta específica
|
-c "/dir" # Inícia em uma pasta específica
|
||||||
|
|
||||||
attach # Reacopla a última seção disponível
|
attach # Acopla a última seção disponível
|
||||||
-t "#" # Reacopla a seção com nome "#"
|
-t "#" # Acopla a seção com nome "#"
|
||||||
-d # Separa (Desacopla) a sessaão de outras instâncias.
|
-d # Separa (Desacopla) a seção de outras instâncias.
|
||||||
|
|
||||||
ls # Lista todas as seções
|
ls # Lista todas as seções
|
||||||
-a # Lista todas as seções abertas
|
-a # Lista todas as seções abertas
|
||||||
@@ -39,56 +37,54 @@ instância (ou tela original).
|
|||||||
lsp # Lista os painéis
|
lsp # Lista os painéis
|
||||||
-a # Lista todos os painéis
|
-a # Lista todos os painéis
|
||||||
-s # Lista todos os painéis em uma seção
|
-s # Lista todos os painéis em uma seção
|
||||||
-t "#" # Lista os painéis baseado no nome "#"
|
-t "#" # Lista os painéis chamados "#"
|
||||||
|
|
||||||
kill-window # Encerrar a janela corrente
|
kill-window # Encerrar a janela atual
|
||||||
-t "#" # Encerrar a janela baseado no nome "#"
|
-t "#" # Encerrar a janela chamada "#"
|
||||||
-a # Encerrar todas as janelas
|
-a # Encerrar todas as janelas
|
||||||
-a -t "#" # Encerrar todas as janelas exceto a com nome "#"
|
-a -t "#" # Encerrar todas as janelas exceto a "#"
|
||||||
|
|
||||||
kill-session # Encerrar seção corrente
|
kill-session # Encerrar seção atual
|
||||||
-t "#" # Encerrar seção com nome "#"
|
-t "#" # Encerrar seção com nome "#"
|
||||||
-a # Encerrar todas as seções
|
-a # Encerrar todas as seções
|
||||||
-a -t "#" # Encerrar todas as seções exceto a com nome "#"
|
-a -t "#" # Encerrar todas as seções exceto a "#"
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### Teclas de atalhos (comandos)
|
### Teclas de atalhos (comandos)
|
||||||
|
|
||||||
A maneira de controllar uma seção tmux acoplada é através de uma
|
As seções tmux acopladas são controladas através de teclas de atalho. (prefix key)
|
||||||
combinação de teclas de prefixo.
|
|
||||||
|
|
||||||
```
|
```
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
(C-b) = Ctrl + b # Combinação de prefixos para usar comandos(atalhos).
|
(C-b) = Ctrl + b # Abre a opção de receber comandos(atalhos).
|
||||||
|
|
||||||
(M-1) = Meta + 1 -or- Alt + 1
|
(M-1) = Meta + 1 -or- Alt + 1
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
? # Lista todos os comandos.
|
? # Lista todos os comandos.
|
||||||
: # Acessa o lugar (prompt command) para receber comandos do tmux
|
: # Acessa o prompt command do tmux
|
||||||
r # Força a redefiniçao do cliente acoplado.
|
r # Força a reinicialização do cliente acoplado.
|
||||||
c # Cria uma nova janela.
|
c # Cria uma nova janela.
|
||||||
|
|
||||||
! # Retira o painel corrente da janela.
|
! # Retira o painel atual da janela.
|
||||||
% # Divide o painel corrente em dois para a esquerda e direita.
|
% # Divide o painel atual em dois. Esquerda e direita.
|
||||||
" # Divide o painel corrente em dois para cima e para baixo.
|
" # Divide o painel atual em dois. Para cima e para baixo.
|
||||||
|
|
||||||
n # Move para a próxima janela.
|
n # Muda para a próxima janela.
|
||||||
p # Move para a janela anterior.
|
p # Muda para a janela anterior.
|
||||||
{ # Troca o painel corrente pelo anterior.
|
{ # Troca o painel atual pelo anterior.
|
||||||
} # Troca o painel corrent pelo posterior.
|
} # Troca o painel corrent pelo posterior.
|
||||||
|
|
||||||
s # Seleciona uma nova seção para o cliente acoplado iterativamente.
|
s # Seleciona uma nova seção para o cliente acoplado iterativamente.
|
||||||
w # Seleciona a janela corrente iterativamente.
|
w # Seleciona a janela atual iterativamente.
|
||||||
0 to 9 # Seleciona a janela de 0 à 9.
|
0 to 9 # Seleciona a janela de 0 à 9.
|
||||||
|
|
||||||
d # Separa o cliente atual.
|
d # Separa o cliente atual.
|
||||||
D # Seleciona um cliente a ser separado.
|
D # Seleciona um cliente a ser separado.
|
||||||
|
|
||||||
& # Encerra a janela corrente.
|
& # Encerra a janela atual.
|
||||||
x # Encerra o painel corrente.
|
x # Encerra o painel atual.
|
||||||
|
|
||||||
Up, Down # Move para o painel acima, abaixo, a esquerda ou a direita.
|
Up, Down # Move para o painel acima, abaixo, a esquerda ou a direita.
|
||||||
Left, Right
|
Left, Right
|
||||||
@@ -100,10 +96,10 @@ combinação de teclas de prefixo.
|
|||||||
# 4) Principal verticamente.
|
# 4) Principal verticamente.
|
||||||
# 5) Mosaico
|
# 5) Mosaico
|
||||||
|
|
||||||
C-Up, C-Down # Altera o tamanho do painel corrente baseado em uma célula.
|
C-Up, C-Down # Altera o tamanho do painel atual em uma célula.
|
||||||
C-Left, C-Right
|
C-Left, C-Right
|
||||||
|
|
||||||
M-Up, M-Down # Altera o tamanho do painel corrente baseado em cinco células.
|
M-Up, M-Down # Altera o tamanho do painel atual em cinco células.
|
||||||
M-Left, M-Right
|
M-Left, M-Right
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -116,17 +112,13 @@ Existe um arquivo chamado tmux.conf, ele pode ser usado para definir opções no
|
|||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# Exemplo de tmux.conf
|
# Exemplo tmux.conf
|
||||||
# 2014.10
|
# 2015.12
|
||||||
|
|
||||||
|
|
||||||
### General
|
### General
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
# Habilita UTF-8
|
|
||||||
setw -g utf8 on
|
|
||||||
set-option -g status-utf8 on
|
|
||||||
|
|
||||||
# Limite da história de comandos
|
# Limite da história de comandos
|
||||||
set -g history-limit 2048
|
set -g history-limit 2048
|
||||||
|
|
||||||
@@ -134,14 +126,14 @@ set -g history-limit 2048
|
|||||||
set -g base-index 1
|
set -g base-index 1
|
||||||
|
|
||||||
# Mouse
|
# Mouse
|
||||||
set-option -g mouse-select-pane on
|
set-option -g -q mouse on
|
||||||
|
|
||||||
# Recarregar o arquivo de configuração sem a necessidade de reiniciar o programa
|
# Recarregar o arquivo de configuração sem a necessidade de reiniciar o programa
|
||||||
unbind r
|
unbind r
|
||||||
bind r source-file ~/.tmux.conf
|
bind r source-file ~/.tmux.conf
|
||||||
|
|
||||||
|
|
||||||
### Teclas de atalho
|
### Keybinds / Comandos
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
# Desvincular C-b como prefixo padrão.
|
# Desvincular C-b como prefixo padrão.
|
||||||
@@ -150,7 +142,7 @@ unbind C-b
|
|||||||
# Define um novo prefixo padrão.
|
# Define um novo prefixo padrão.
|
||||||
set-option -g prefix `
|
set-option -g prefix `
|
||||||
|
|
||||||
# Definir prefixos que podem ser usados para voltar para a janela anterior.
|
# Voltar janela anterior quando comando for usado duas vezes.
|
||||||
bind C-a last-window
|
bind C-a last-window
|
||||||
bind ` last-window
|
bind ` last-window
|
||||||
|
|
||||||
@@ -158,11 +150,11 @@ bind ` last-window
|
|||||||
bind F11 set-option -g prefix C-a
|
bind F11 set-option -g prefix C-a
|
||||||
bind F12 set-option -g prefix `
|
bind F12 set-option -g prefix `
|
||||||
|
|
||||||
# Preferencia de teclas de atalho
|
# Preferencia de comandos
|
||||||
setw -g mode-keys vi
|
setw -g mode-keys vi
|
||||||
set-option -g status-keys vi
|
set-option -g status-keys vi
|
||||||
|
|
||||||
# Mover enter paineis com teclas de orientaçao do vim
|
# Alternar enter painéis com teclas de orientaçao do vim
|
||||||
bind h select-pane -L
|
bind h select-pane -L
|
||||||
bind j select-pane -D
|
bind j select-pane -D
|
||||||
bind k select-pane -U
|
bind k select-pane -U
|
||||||
@@ -174,7 +166,7 @@ bind f next-window
|
|||||||
bind E swap-window -t -1
|
bind E swap-window -t -1
|
||||||
bind F swap-window -t +1
|
bind F swap-window -t +1
|
||||||
|
|
||||||
# Iterar entre os painéis
|
# Dividir painéis
|
||||||
bind = split-window -h
|
bind = split-window -h
|
||||||
bind - split-window -v
|
bind - split-window -v
|
||||||
unbind '"'
|
unbind '"'
|
||||||
@@ -184,7 +176,7 @@ unbind %
|
|||||||
bind a send-prefix
|
bind a send-prefix
|
||||||
|
|
||||||
|
|
||||||
### Theme
|
### Theme // Estilo
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
# Paleta de cores para a barra de status
|
# Paleta de cores para a barra de status
|
||||||
@@ -209,8 +201,6 @@ setw -g window-status-bg black
|
|||||||
setw -g window-status-current-fg green
|
setw -g window-status-current-fg green
|
||||||
setw -g window-status-bell-attr default
|
setw -g window-status-bell-attr default
|
||||||
setw -g window-status-bell-fg red
|
setw -g window-status-bell-fg red
|
||||||
setw -g window-status-content-attr default
|
|
||||||
setw -g window-status-content-fg yellow
|
|
||||||
setw -g window-status-activity-attr default
|
setw -g window-status-activity-attr default
|
||||||
setw -g window-status-activity-fg yellow
|
setw -g window-status-activity-fg yellow
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user