Já faz quase dois anos que estamos desenvolvendo aplicações com o Oracle na Credishop e eu ainda não tinha parado pra tentar melhorar algumas coisinhas na instalação padrão do SQL*Plus (a ferramenta de linha de comandos do Oracle) que irritam um pouco a gente.

“E porque não usar uma ferramenta visual como o SQL Developer?” Claro que nós usamos, mas às vezes abrir o terminal e executar o comando é bem mais prático que abrir uma ferramenta gráfica, escolher a conexão e executar o comando.

A primeira dica é instalar o rlwrap para permitir que a gente use as maravilhosas setinha do teclado (rsrs) e o veja o histórico de comandos quando teclar pra cima.

$ sudo apt-get install rlwrap

Agora vamos criar um alias para sempre que chamarmos pelo sqlplus, usarmos ele junto com o rlwrap:

$ alias sqlplus="rlwrap sqlplus"

A segunda coisa a fazer é configurar o ambiente para que o sqlplus use o vim para a edição de queries.

$ export EDITOR=/usr/bin/vim

Assim, você poderá usar o comando edit, ou simplesmente ed, para ele abrir a última consulta executada ou abrir um arquivo, como por exemplo:

SQL> ed consulta_conta

Para terminar, adicione esses dois comandos, o alias e o export, no seu arquivo ~/.bashrc.

Post publicado originalmente no Blog do Lucas

Leave a Reply