você está aqui: Home  → Arquivo de Mensagens

Atalhos de teclado para edição da linha de comandos

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 02 de outubro de 2013

Existem diversos atalhos de teclado para fazer a edição de texto a partir da linha de comando em sistemas GNU/Linux.

Alguns exemplos de atalhos de teclado:

Atalho Resultado
CTRL+u Apaga a linha inteira
CTRL+w Apaga uma palavra
CTRL+h Apaga uma letra
CTRL+r Pesquisa no histórico de comandos em ordem reversa
CTRL+s Pesquisa no histórico de comandos em ordem sequencial
!! Repete o último comando
CTRL+e Vai para o final da linha
CTRL+a Vai para o início da linha
ESC+c Converte letra sob o cursor em maiúsculas
ESC+c Converte letra sob o cursor em maiúsculas
ESC+< Recupera o primeiro comando no histórico
ESC+ESC Completa o comando sendo digitado (equivalente à tecla TAB

Com o comando bind -p você obtem uma listagem de todas as associações de teclas e as ações que executam. Em meu sistema GNU/Linux existem 466 associações.

Pode ser um tanto complicado entender a saída do comando bind -p:

  "\C-g": abort
  "\C-x\C-g": abort
  "\e\C-g": abort
  "\C-j": accept-line
  "\C-m": accept-line
  "\C-b": backward-char
  "\eOD": backward-char
  "\e[D": backward-char
  "\C-h": backward-delete-char
  "\C-?": backward-delete-char
  "\C-x\C-?": backward-kill-line
  "\e\C-h": backward-kill-word
  "\e\C-?": backward-kill-word

Para compreender a representação acima, o caractere C equivale à tecla CTRL, o caractere e equivale à tecla ESC.

Mais um atalhos interessante:

  $ CTRL+x CTRL+v
  GNU bash, versão 4.2.25(1)-release (x86_64-pc-linux-gnu)


 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Felipe Eltermann
02 Out 2013, 14:59
Na verdade, o Ctrl+u apaga tudo do cursor para trás (no caso específico do cursor estar depois do último caracter, ele irá apagar a linha toda).
O Ctrl+k, por sua vez, apaga tudo do cursor para frente.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script