vi command line editing
set -o vi
Problem solved. Add it to your bashrc. Play with your history with /., esc:0 to the beginning of a line, w, b, j, k, x, dd around or jump with /. Leave that pesky ctrl key to things you don’t do very often like exiting the shell.