Вероятно, что-то вроде
# ~/.inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward
или эквивалентно
# ~/.bashrc
if [[ $- == *i* ]]
then
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
fi
(оператор if проверяет интерактивный режим)
Обычно «Вверх» и «Вниз» привязаны к функциям Readline previous-history
и next-history
соответственно. Я предпочитаю привязывать PgUp / PgDn к этим функциям вместо смещения обычной операции Up / Down.
# ~/.inputrc
"\e[5~": history-search-backward
"\e[6~": history-search-forward
После изменения ~/.inputrc
, перезапустите вашу оболочку или используйте Ctrl + X , Ctrl + R , чтобы сообщить ей перечитайте ~/.inputrc
.
Кстати, если вы ищете соответствующую документацию:
Bash использует Библиотеку GNU Readline для приглашения оболочки и истории.