De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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)