¿Cómo hacer que Vi funcione como Emacs en el shell Git Bash?

¿Cómo hacer que Vi funcione como Emacs en el shell Git Bash?

Git incluye Vi en su shell Git Bash en Windows a través de MinGW64. No soy usuario de Vi, así que Git realmente me arruina las cosas cuando inicia Vi. Por lo general, termina cerrando el terminal a la fuerza, eliminando el clon y luego volviendo a clonar (porque desperdicia mucho tiempo tratando de arreglar el problema).

Me gustaría usar Vi en modo Emacs si existe tal cosa. Otros editores, como Notepad++ y Visual Studio, tienen modos similares (o complementos para proporcionarlos), así que supongo que Vi probablemente también los tenga.

¿Vi tiene un modo de operación Emacs? Si es así, ¿cómo le digo a Vi que se comporte como Emacs? O, ¿cómo le digo a Git que me proporcione un editor similar a Emacs?

Respuesta1

No puedes hacerlo de esa manera. vies viy emacses emacs. Si no está satisfecho con el editor predeterminado, haga

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

Puede instalar emacs por separado, no es necesario que forme parte de su git bash.

Respuesta2

Para aprovechar la respuesta de @Philippos, no tiene sentido intentar configurar vim para que funcione como emacs; en su lugar, debe configurar git para que use su editor preferido. Veo por los comentarios que no tienes emacs instalado, ¿tienes instalado otro editor de texto que puedas usar para esto?

Por ejemplo, si usa Notepad++ puede usar:

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

Debería poder hacer algo similar con cualquier editor de texto, aunque encontrar el comando correcto puede requerir algo de búsqueda.

información relacionada