Пошук попередньої історії команд за допомогою PageUp 14.04


13

Я працював над цим раніше (я вважаю, це було в 15.10; нещодавно я перейшов до LTS 14.04).

Відповідно до цієї посади має працювати наступне

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

Але коли я зберігаю це .inputrcі відкриваю новий термінал, ввівши PageUp або PageDown, просто надрукуйте символ тильди ~в терміналі, а не виконуючи пошук.

Будь-яка допомога вдячна.

Відповіді:


15

Спробуйте це в ~/.inputrc

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

і знову відкрити термінал.


8

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


Оце Так! Я так часто бачу ці послідовності втечі в терміналі, цікавлячись, що це було. Хоча я вже їх використовую в напр. .inputrc, я ніколи не робив зв'язку. Дуже корисна порада, дякую.
марла
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.