I have this in my ~/.inputrc:
This gives me Vim mode in bash, MySQL, IRB, and most command line utilities. However it does not seem to have any effect on elm-repl. Would this be easy to implement? It seems like it's provided by the GNU Readline Library