How do I change bash history completion to complete what's already on the line?

# ~/.inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward

or equivalently,
# ~/.bashrc
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
Normally, Up and Down are bound to the Readline functions previous-history and next-history respectively. I prefer to bind PgUp/PgDn to these functions, instead of displacing the normal operation of Up/Down.
# ~/.inputrc
"\e[5~": history-search-backward
"\e[6~": history-search-forward

After you modify ~/.inputrc, restart your shell or use Ctrl+X, Ctrl+R to tell it to re-read ~/.inputrc.

found at


Popular posts from this blog

Securing the Pi-hole with fail2ban to prevent DNS Amplification attacks

How to clean DB from old logs in Magento 1.x

Python pxssh failed on login. could not set shell prompt