Я получил эту работу прежде (я полагаю, что это было на 15.10, я недавно понизил до LTS 14.04).
Согласно этому сообщению должно работать следующее
~ $ cat ~/.inputrc
"\e[A":history-search-backward
"\e[B":history-search-forward
Но когда я сохраняю это .inputrc
и откройте новый терминал, введя PageUp, или PageDown просто печатает символ тильды ~
в терминале, вместо того, чтобы делать поиск.
Любая справка ценится.
Попробуйте это в ~/.inputrc
"\e[5~": history-search-backward
"\e[6~": history-search-forward
и вновь откройте терминал.
\e[A
и \e[B
на самом деле ключи Стрелки вверх и вниз. Для тестирования, каков ключ является, выполнение cat
и затем нажимает клавишу:
$ cat
^[[A
^[[B
^[[5~
^[[6~
Это в † ‘, в † “, Page Up и Page Down соответственно. Эти ^[
обозначает Esc , или \e
с точки зрения .inputrc
.
Так, если Вы добавили \e[A
и \e[B
, необходимо смочь просмотреть историю с помощью клавиш со стрелками. Для Page Up и Page Down , используйте \e[5~
и \e[6~
.