it-swarm-es.com

Buscar en el historial de comandos anterior con PageUp en 14.04

Lo hice funcionar antes (creo que fue en un 15.10, recientemente bajé al LTS 14.04).

De acuerdo con esta publicación lo siguiente debería funcionar

~ $ cat ~/.inputrc 
"\e[A":history-search-backward
"\e[B":history-search-forward

Pero cuando guardo ese .inputrc y abro una nueva terminal, al escribir PageUp o PageDown solo se imprime el carácter tilde ~ en la terminal, en lugar de hacer la búsqueda.

Cualquier ayuda apreciada.

11
Juicy

Prueba esto en ~/.inputrc

"\e[5~": history-search-backward   
"\e[6~": history-search-forward  

y reabrir terminal.

12
EdiD

\e[A y \e[B son en realidad las teclas de flecha arriba y abajo. Para probar qué es una tecla, ejecute cat y luego presione la tecla:

$ cat
^[[A
^[[B

^[[5~
^[[6~

Esos son Page Up y Page Down respectivamente. El ^[ significa Esc, o \e en términos de .inputrc.

Entonces, si agregó \e[A y \e[B, debería poder explorar el historial con las teclas de flecha. por Page Up y Page Down, use \e[5~ y \e[6~.

7
muru