[1] https://github.com/brookhong/Surfingkeys
[3] https://addons.mozilla.org/en-US/firefox/addon/vimperator/
Personally I like the simplicity of characters-in-characters-out that comes with working with vim in a terminal. I also like to be able to exit to bash and do redirection trickery on my recently saved files. For these reasons, I avoid GVim.
MSYS2 (which uses MinTTY for its terminal) is what I use, and as far as I've noticed it supports all the bells and whistles that the windows terminal lacks.
I did spend a lot of time in Vim in DOS and loved the fact that it was even possible to do something productive there.
But I just started wasting more and more time on little details that didn't quite work.
It's even more frustrating when you compare to how perfectly it works in the Linux command line. Certainly in Linux I'll use regular Vim.
I've used very little of the GVim commands and got rid of the ugly menu so it looks like regular Vim.
But I have utmost respect for GVim for being forgiving and kind to a new user.
Put this in your $profile and you can open it just by calling "vim":
Set-Alias vim "C:\Utilities\vim74\vim.exe"
For me on Windows, GVim was the only sane option. Mostly because the Windows console can't fully handle syntax highlighting / italics. However it's also a good transition world. You've got all the power of Vim but quite a few of the commands you'd expect still work. I've practically never need them but it's handy to reduce the confusion / frustration