Найти в Дзене
Half Smart Home

Linux bash перемещение по истории команд учитывая частично набранные символы

По умолчанию нажатие клавиши "стрелка вверх" в bash выводит последнюю команду вне зависимости от того, что было  введено на данный момент. Но более удобно перемещаться по истории команд используя частично набранную команду.

Для этого нужно в файл ~/.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