sh.exe ": emacs: command no encontrado (Windows Git bash)

Estoy usando Git Bash en Windows 7 y tengo un problema con la configuration de emacs como el editor de text pnetworkingeterminado – He intentado con git config --global core.editor emacs , luego git config --global core.editor "'C:/emacs-23.3/bin/runemacs.exe'" , git config --global core.editor emacsclientw pero fue en vano. Cada vez que ingreso algo como 'emacs README.txt' en Bash, aparece el siguiente error:

sh.exe ": emacs: command no encontrado

He aguantado esto por mucho time, eligiendo simplemente abrir emacs por separado y abrir el file relacionado, pero esta vez realmente quiero configurar las cosas correctamente para poder ahorrar time y simplemente invocar emacs de Git Bash . ¿Alguien sabe lo que puedo hacer? Gracias de antemano por tu ayuda.

Debe asegurarse de que el directory emacs bin esté en la RUTA para que pueda encontrar el binary cuando ingrese emacs o emacsclient . Puede configurar el editor pnetworkingeterminado para la mayoría de las herramientas de tipo de Unix para usar su session actual de emacs estableciendo la variable de entorno EDITOR en emacsclient . Debe usar emacsclient en lugar de emacsclientw porque necesita que la herramienta de inicio espere a que se complete la edición y lo hacen esperando a que el editor salga. Si solo quieres que Git use esto, entonces git config --global core.editor emacsclient haría el trabajo, o configurando GIT_EDITOR = emacsclient en el entorno.

En resumen:

 PATH=c:\emacs-23.3\bin;%PATH% EDITOR=emacsclient export PATH EDITOR 

o arregle los equivalentes en el entorno del sistema de Windows.

También puedes probar el mago, que es increíble usar Git en emacs. Puedes getlo desde https://github.com/magit/magit