Oh no, I totally understand - typing this on a happy hacker keyboard ;).
I'm just somewhat of a cynic, since my workflow tends to fall on its face when I'm on a server that uses special snowflake rc files. Furthering that cynicism.. these days I'm just using plain /bin/sh for any shell scripts just because of the amazing level of bloat that exists within bash.
Just put "set -o vi" if you want to remove keystrokes, which this doesn't include.