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
# ~/.bashrc bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward'
Normally, Up and Down are bound to the Readline functions
next-historyrespectively. 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
found at http://stackoverflow.com/questions/1030182/how-do-i-change-bash-history-completion-to-complete-whats-already-on-the-line