Coloque as seguintes linhas no seu ~/.inputrc
:
## arrow up
"\e[A":history-search-backward
## arrow down
"\e[B":history-search-forward
As linhas que começam com #
são comentários. Eu não consigo lembrar o que está atrasado e o que está à frente. Experimente com isso. Talvez você tenha que voltar e avançar.
Um pouco de informação de fundo:
O Bash está usando readline para lidar com o prompt. ~/.inputrc
é o arquivo de configuração para readline. Observe que isso também terá efeito em outro software usando a biblioteca readline, por exemplo, IPython .
Leia o manual do bash para obter mais informações sobre readline. Lá você também pode encontrar mais comandos relacionados à história readline .
Para obter os códigos de escape para as teclas de seta, você pode fazer o seguinte:
- Inicie o
cat
em um terminal (apenascat
, sem mais argumentos). - Digite as teclas no teclado para obter itens como
^[[A
para a seta para cima e^[[B
para a seta para baixo. - Substitua
^[
por\e
.