Introdução
Se você é um usuário GNU/Linux de longa data, provavelmente usa o terminal com regularidade, e já descobriu que a maioria das tarefas é realizada muito mais rapidamente nele do que utilizando uma GUI. Ainda assim, quando você está terminando de digitar um comando longo e tem que corrigir uma das palavras bem no meio dele, à medida que seus dedos procuram a seta da esquerda para poder alcançar a palavra malcriada, você se pergunta: não há uma maneira melhor de fazer isso?
GNU Readline ao resgate! A solução está em uma biblioteca que é amplamente utilizada por diversas aplicações no mundo *NIX: a GNU Readline. Esta biblioteca, como seu nome diz, fornece um conjunto de funções que permitem ao usuário editar linhas de comando à medida que elas são digitadas, bem como outros recursos, tais como a manutenção de um histórico das linhas digitadas e sua navegação. Desse modo, os atalhos que você usa no bash serão igualmente úteis quando estiver no prompt do MySQL!
Experimente os atalhos abaixo para agilizar sua vida no terminal:
Ctrl-L
: limpa o terminal atual, mantendo a linha digitada até o momento.
Ctrl-A
: desloca o cursor para o início da linha.
Ctrl-E
: desloca o cursor para o final da linha.
Ctrl-W
: apaga a palavra anterior.
Ctrl-K
: apaga do cursor até o final da linha.
Ctrl-U
: apaga do cursor até o início da linha.
Ctrl-Y
: cola o texto apagado anteriormente na posição atual do cursor.
Ctrl-/
: desfaz (undo) a ação anterior.
Alt-B
: volta uma palavra.
Alt-F
: avança uma palavra.
Alt-D
: apaga a palavra atual.
Alt-C
: capitaliza a palavra atual.
Alt-L
: converte a palavra atual para minúsculas.
Alt-U
: converte a palavra atual para maiúsculas.
Alt-T
: troca a palavra atual pela anterior.
No próximo artigo, iremos explorar como navegar eficientemente pelo histórico dos comandos digitados. Até lá!