Заставьте Ctrl-p и Ctrl-n искать историю оболочки, отфильтрованную по набранным символам - PullRequest
0 голосов
/ 27 октября 2019

Мне нравится, что привязки клавиш emacs по умолчанию также работают в оболочке ubuntu. Тем не менее, я также хотел бы, чтобы эти два ключа частично просматривали историю оболочки, но отфильтровывались на основе того, что уже было введено. Если включено в / etc / inputrc, обычные клавиши перемещения вверх и вниз делают именно это, но я неу них нет этих клавиш, и поэтому мы хотели бы использовать Ctrl-p и Ctrl-n для этого. Я видел, как это работает в zshell, но я использую bash. Как мне этого добиться?

1 Ответ

1 голос
/ 27 октября 2019

Чтобы использовать введенную строку в качестве префикса для поиска вперед / назад в истории, добавьте следующие привязки в ~ / .inputrc

"\C-p": history-search-backward
"\C-n": history-search-forward
...