I've got a question there actually. The only thing that throws off my flow while using Vim is exiting insert mode, as my keyboard has an inconvenient esc key. Is there a better way to exit? I've done some cursory looking but haven't found anything that looks useful.
(Remapping my keyboard isn't a viable option, as I game on my machine sometimes, and occasionally need weirdly specific keys.)
> Remapping my keyboard isn't a viable option, as I game on my machine sometimes
You can also map something specifically on vim with :imap/:vmap/:cmap.
Well, it's the same if neither you nor a plugin uses abbreviations nor InsertLeave.
Also, if you don't need that particular behavior of <C-c>, you can do `:map <C-c> <Esc>` to make it behave exactly the same.
" Map jk to ESC in insert mode
inoremap jk <esc>
Once you've finished what you wanted to insert just hit jk. The combination never occurs in the English language and is right on the home row :)
A, possibly, much better idea would be if you press the pedal, is turn the hjkl keys into sending actual arrow key keycodes so those annoying times when you need to arrow through OS menus etc you can use your vim instincts. Not that I'd ever want to incorporate a foot pedal myself, but seems like a better use. Vims keyboard drive approach is super quick as is, if you are having trouble with getting into and out of insert mode, maybe Vim isn't for you.