Cool, thanks for the cyclic tab. That was a new one for me.
I've been using the remap of the up/down arrow for a while too, and it is crazily useful indeed. It's the first thing I do on a new terminal. That, together with adjusting PS1 and setting up my common aliases.
Absolutely love both of these, thank you so much. My only nitpick would be that when you have text typed, say '$ vim' and go up, finding '$vim somefile', then going down again should bring you back to what you originally typed. This is also the behaviour in vim, I believe.
This is also pretty neat, in your .bash_proflie:
Enables cyclic tab completionThese are the first things I do when I'm on another terminal.