Unix/Linux

Atalhos no terminal

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

AtalhoDescrição
c-avai para o início da linha
c-evai para o final da linha
c-fmove o cursor um caractere à direita
c-bmove o cursor um caractere à esquerda
a-fmove o cursor uma palavra à direita
a-bmove o cursor uma palavra à esquerda
c-x c-xalterna entre posição atual e marca

Apagando texto

AtalhoDescrição
c-uapaga do cursor até o início da linha
c-kapaga do cursor até o final da linha
c-hapaga um caractere à esquerda (backspace)
c-dapaga um caractere à direita (delete)
c-wapaga uma palavra à esquerda
a-dapaga uma palavra à direita
c-ycola o último texto apagado (yank)

Manipulação de texto

AtalhoDescrição
c-ttroca o caractere atual com o anterior
a-ttroca a palavra antes do cursor com a palavra após
a-uconverte próxima palavra para MAIÚSCULAS
a-lconverte próxima palavra para minúsculas
a-ccapitaliza próxima palavra

Histórico de comandos

AtalhoDescrição
c-pcomando anterior (seta para cima)
c-npróximo comando (seta para baixo)
c-rbusca reversa no histórico
c-gcancela 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:

SintaxeDescrição
!!repete o último comando
!$último argumento do último comando
!^primeiro argumento do último comando
!*todos os argumentos do último comando

Controle de processos

AtalhoDescrição
c-cinterrompe o processo atual (SIGINT)
c-zsuspende o processo atual (SIGTSTP)
c-denvia EOF (encerra shell se linha vazia)
c-\encerra processo com core dump (SIGQUIT)

Controle do terminal

AtalhoDescrição
c-llimpa a tela (equivalente a clear)
c-spausa a saída do terminal (XON/XOFF)
c-qretoma 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

AtalhoEquivalente
c-iTab
c-jEnter
c-mEnter
c-[Escape