Atalhos de teclado para aumentar sua produtividade no terminal. Esses atalhos funcionam em shells que usam a biblioteca readline (Bash, Zsh, etc.) no modo Emacs (padrão).
Legenda:
c- = Ctrl+
a- = Alt+ (ou Esc seguido da tecla, se Alt não funcionar)
Movimentação do cursor
| Atalho | Descrição |
|---|
c-a | vai para o início da linha |
c-e | vai para o final da linha |
c-f | move o cursor um caractere à direita |
c-b | move o cursor um caractere à esquerda |
a-f | move o cursor uma palavra à direita |
a-b | move o cursor uma palavra à esquerda |
c-x c-x | alterna entre posição atual e marca |
Apagando texto
| Atalho | Descrição |
|---|
c-u | apaga do cursor até o início da linha |
c-k | apaga do cursor até o final da linha |
c-h | apaga um caractere à esquerda (backspace) |
c-d | apaga um caractere à direita (delete) |
c-w | apaga uma palavra à esquerda |
a-d | apaga uma palavra à direita |
c-y | cola o último texto apagado (yank) |
Manipulação de texto
| Atalho | Descrição |
|---|
c-t | troca o caractere atual com o anterior |
a-t | troca a palavra antes do cursor com a palavra após |
a-u | converte próxima palavra para MAIÚSCULAS |
a-l | converte próxima palavra para minúsculas |
a-c | capitaliza próxima palavra |
Histórico de comandos
| Atalho | Descrição |
|---|
c-p | comando anterior (seta para cima) |
c-n | próximo comando (seta para baixo) |
c-r | busca reversa no histórico |
c-g | cancela a busca no histórico |
a-. | insere o último argumento do comando anterior |
Expansão de histórico (Bash)
Estes não são atalhos de teclado, mas expansões que o Bash interpreta:
| Sintaxe | Descrição |
|---|
!! | repete o último comando |
!$ | último argumento do último comando |
!^ | primeiro argumento do último comando |
!* | todos os argumentos do último comando |
Controle de processos
| Atalho | Descrição |
|---|
c-c | interrompe o processo atual (SIGINT) |
c-z | suspende o processo atual (SIGTSTP) |
c-d | envia EOF (encerra shell se linha vazia) |
c-\ | encerra processo com core dump (SIGQUIT) |
Controle do terminal
| Atalho | Descrição |
|---|
c-l | limpa a tela (equivalente a clear) |
c-s | pausa a saída do terminal (XON/XOFF) |
c-q | retoma a saída do terminal |
Nota: c-s pode "travar" o terminal. Use c-q para destravar. Para desabilitar esse comportamento e usar c-s para busca no histórico, execute: stty -ixon
Atalhos equivalentes a teclas
| Atalho | Equivalente |
|---|
c-i | Tab |
c-j | Enter |
c-m | Enter |
c-[ | Escape |