Git includes Vi in its Git Bash shell on Windows through MinGW64. I'm not a Vi user, so Git really screws things up for me when it launches Vi. It usually ends in me forcefully closing the terminal, deleting the clone, and then re-cloning (because it wastes so much time trying to fix the mess).
I'd like to use Vi in Emacs mode if there is such a thing. Other editors, like Notepad++ and Visual Studio have similar modes (or plugins to provide them), so I'm guessing Vi probably has it too.
Does Vi have an Emacs mode of operation? If so, how do I tell Vi to behave like Emacs? Or, how do I tell Git to provide me with an Emacs-like editor?