Durchsuchen des vorherigen Befehlsverlaufs mit PageUp in 14.04

13

Ich habe das schon einmal zum Laufen gebracht (ich glaube, es war am 15.10., Ich habe kürzlich auf das LTS 14.04 herabgestuft).

Nach diesem Beitrag sollte folgendes funktionieren

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

Wenn ich das speichere .inputrcund ein neues Terminal öffne, wird durch Eingabe von PageUp oder PageDown nur das Tilde-Zeichen ~im Terminal gedruckt , anstatt die Suche durchzuführen.

Jede Hilfe geschätzt.

Saftig
quelle

Antworten:

15

Versuchen Sie dies in ~/.inputrc

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

und öffnen Sie das Terminal erneut.

EdiD
quelle
8

\e[Aund \e[Bsind eigentlich die Aufwärts- und Abwärtspfeiltasten. Um zu testen, was eine Taste ist, führen Sie sie aus catund drücken Sie die Taste:

$ cat
^[[A
^[[B

^[[5~
^[[6~

Das ist , , Page Upund Page Downjeweils. Das ^[steht für Escoder \ein Bezug auf .inputrc.

Wenn Sie also \e[Aund hinzugefügt haben \e[B, sollten Sie in der Lage sein, den Verlauf mit den Pfeiltasten zu durchsuchen. Für Page Upund Page Downverwenden Sie \e[5~und \e[6~.

muru
quelle
Beeindruckend! Ich habe diese Fluchtsequenzen so oft im Terminal gesehen und mich gefragt, was sie waren. Obwohl ich sie schon in zB benutze. .inputrc, ich habe die Verbindung nie hergestellt. Sehr nützlicher Tipp, danke.
Marlar