Ricerca nella cronologia dei comandi precedente con PageUp in 14.04


13

Ho funzionato prima (credo che fosse un 15.10, di recente ho effettuato il downgrade a LTS 14.04).

Secondo questo post dovrebbe funzionare quanto segue

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

Ma quando lo salvo .inputrce apro un nuovo terminale, digitando PageUp o PageDown si stampa semplicemente il carattere tilde ~nel terminale, invece di fare la ricerca.

Qualsiasi aiuto apprezzato.

Risposte:


15

Prova questo in ~/.inputrc

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

e riaprire il terminale.


8

\e[Ae in \e[Brealtà sono i tasti freccia Su e Giù. Per verificare cos'è un tasto, esegui cate quindi premi il tasto:

$ cat
^[[A
^[[B

^[[5~
^[[6~

Questi sono , , Page Upe Page Downrispettivamente. L' ^[acronimo di Esc, o \ein termini di .inputrc.

Quindi, se hai aggiunto \e[Ae \e[B, dovresti essere in grado di sfogliare la cronologia usando i tasti freccia. Per Page Upe Page Down, utilizzare \e[5~e \e[6~.


Wow! Ho visto così spesso queste sequenze di fuga nel terminale, chiedendomi cosa fossero. Anche se li uso già in es. .inputrc, non ho mai effettuato la connessione. Suggerimento molto utile, grazie.
marlar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.