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á!