¿Cómo establecer el editor pnetworkingeterminado cuando se usa Git en Cygwin?

Estoy usando la CLI de Git en Cygwin en Win7 . Tengo un problema cuando ejecuto un command que requiere la interacción del editor, como

 git commit --amend 

En Cygwin, el command simplemente se bloquea y debo hacer Ctrl-Z para get el siguiente post. El compromiso no se procesa.

Traté de establecer el editor pnetworkingeterminado en vi :

 git config --global core.editor "vi" 

Pero eso no funcionó.

En Windows Terminal (CLI similar a DOS), se networkingirige a una multa de editor vi-like, es decir, como de costumbre. Pero no funciona en Cygwin. Prefiero usar Cygwin en la Terminal porque tenía otros problemas en la Terminal (no mostraba los controles remotos que los locales están rastreando, etc.)

¿Cómo configuro el editor pnetworkingeterminado cuando uso Git en Cygwin?

Según esta respuesta , hice lo siguiente:

 git config --global core.editor "D:/homex/SFTWR/cygwin/bin/vi.exe" 

D:/homex/SFTWR/cygwin es la location de mi installation de Cygwin . Todavía estoy perplejo por qué está tomando una ruta de Windows cuando se ejecuta en el shell Cygwin.