Comment faire fonctionner Vi comme Emacs dans un shell Git Bash?

Git inclut Vi dans son shell Git Bash sous Windows via MinGW64. Je ne suis pas un user de Vi, alors Git fait vraiment des erreurs pour moi quand il lance Vi. Cela se termine généralement par la fermeture forcée du terminal, la suppression du clone, puis le re-clonage (car cela gaspille tellement de time à essayer de réparer le désordre).

Je voudrais utiliser Vi en mode Emacs s'il y a une telle chose. D'autres éditeurs, comme Notepad ++ et Visual Studio, ont des modes similaires (ou des plugins pour les fournir), donc je suppose que Vi l'a probablement aussi.

Est-ce que Vi a un mode de fonctionnement Emacs? Si oui, comment dois-je dire à Vi de se comporter comme Emacs? Ou, comment puis-je dire à Git de me fournir un éditeur de type Emacs?

Vous ne pouvez pas le faire de cette façon. vi est vi et emacs est emacs . Si vous n'êtes pas satisfait de l'éditeur par défaut, faites

 git config --global core.editor path-to-emacs.exe-on-your-machine 

Vous pouvez installer séparément emacs, il n'a pas besoin de faire partie de votre git bash.

Pour tirer parti de la réponse de @Philippos, il n'est pas logique d'essayer de configurer vim pour fonctionner comme emacs, vous devriez configurer git pour utiliser votre éditeur préféré. Je vois à partir des commentaires que vous n'avez pas emacs installé, avez-vous un autre éditeur de text installé que vous pourriez utiliser pour cela?

Par exemple, si vous utilisez Notepad ++, vous pouvez utiliser:

 git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" 

Vous devriez être en mesure de faire quelque chose de similaire avec n'importe quel éditeur de text, bien que find la bonne command à utiliser pourrait prendre quelques searchs.