Открой man bash и там почитай секцию про READLINE (найдешь через /^READLINE в less).
Там работает множество Emacs'овых сочетаний. И инкрементальный поиск по истории через Ctrl + r - одно из них.
Там можно управлять словами (вырезать, вставлять, менять местами, прыгать по словам), управлять символами, управлять строкой, там есть даже макросы.
Пример
Запись макроса, который вставляет символы abc, и дальнейший вызов его пять раз:
C-x (
abc
C-x )
M-5
C-x e
C - Ctrl
M - Alt
Выведет abcabcabcabcabc.