Поиск предыдущей истории команд с PageUp в 14,04

Я получил эту работу прежде (я полагаю, что это было на 15.10, я недавно понизил до LTS 14.04).

Согласно этому сообщению должно работать следующее

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

Но когда я сохраняю это .inputrc и откройте новый терминал, введя PageUp, или PageDown просто печатает символ тильды ~ в терминале, вместо того, чтобы делать поиск.

Любая справка ценится.

11
задан 10 March 2016 в 02:48

2 ответа

Попробуйте это в ~/.inputrc

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

и вновь откройте терминал.

13
ответ дан 23 November 2019 в 03:56

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

8
ответ дан 23 November 2019 в 03:56

Другие вопросы по тегам:

Похожие вопросы: