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.

Antworten:


15

Versuchen Sie dies in ~/.inputrc

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

und öffnen Sie das Terminal erneut.


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~.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.