Przeszukiwanie historii poprzednich poleceń za pomocą PageUp w 14.04

14

Pracowałem już wcześniej (wydaje mi się, że było to 15.10, niedawno obniżyłem wersję do LTS 14.04).

Zgodnie z tym postem następujące powinny działać

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

Ale kiedy to zapiszę .inputrci otworzę nowy terminal, wpisanie PageUp lub PageDown po prostu drukuje znak tyldy ~w terminalu, zamiast wyszukiwania.

Każda pomoc doceniona.

Soczysty
źródło

Odpowiedzi:

16

Wypróbuj to w ~/.inputrc

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

i ponownie otwórz terminal.

EdiD
źródło
8

\e[Ai \e[Btak naprawdę to klawisze strzałek w górę i w dół. Aby sprawdzić, co to jest klucz, uruchom, cata następnie naciśnij klawisz:

$ cat
^[[A
^[[B

^[[5~
^[[6~

To są , , Page Upi Page Downodpowiednio. ^[Oznacza Esc, lub \ew kategoriach .inputrc.

Tak więc, jeśli dodałeś \e[Ai \e[B, powinieneś móc przeglądać historię za pomocą klawiszy strzałek. Do Page Upi Page Downużyj \e[5~i \e[6~.

muru
źródło
Łał! Tak często widzę te sekwencje ucieczki w terminalu, zastanawiając się, jakie to były. Mimo że już ich używam np. .inputrc, nigdy nie nawiązałem połączenia. Bardzo przydatna wskazówka, dzięki.
marlar