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.