Ho lottato con questo stesso problema.
È possibile risolvere questo abortendo con ctrl-c. Sia che ti trovi nel mezzo di una ricerca inversa o scorrendo la cronologia con le frecce, l'interruzione ti riporta a un prompt con lo scorrimento della cronologia subito dopo l'ultimo comando.
UPDATE
Ecco un bel trucco che ho appena saputo. Bash e molti altri programmi usano Readline per l'interpretazione da riga di comando. I collegamenti chiave per Readline possono essere configurati in un file .inputrc o con il comando bind. I binding possono utilizzare alcune funzioni fornite da Readline. Ad esempio, io uso Bash in modalità vi ma mi piace ancora di utilizzare in stile Emacs Ctrl-A in modo che ho questa linea nel mio file .bashrc:
bind '\ Ca: inizio-of-line'
Per elencare tutte le funzioni di Readline disponibili: bind -l
Tra le funzioni è end-of-history. La funzione fa come suggerisce il nome. La differenza tra questo approccio e l'uso del comando di interruzione è che questo ti mantiene sullo stesso prompt.
Backspace mi consente di correggerlo ma il cursore di ricerca è ancora 100+ comandi. – volni