Bash – Unable to forward search Bash history similarly as with CTRL-r

bashsearch

I am trying to search my bash history similarly as with CTRLr, but to forward direction.

It has been a pain for me, when I just hit once too often CTRLr, to find the previous command again.

How can you forward search your Bash history similarly as in reverse searching?

Best Answer

You can search forward as well. From the bash info manual, "8.2.5 Searching for Commands in the History":

To search backward in the history for a particular string, type C-r. Typing C-s searches forward through the history.

The problem with Ctrl-S however is that sometimes collides with XON/XOFF flow control (in Konsole for instance). The searching is a readline feature however, and you should be able to bind it to some other key. Update: Simpler and better is just to disable XON/XOFF by running

stty -ixon