Respuestas:
Como se describe en los documentos de git :
Su editor
Puede configurar el editor de texto predeterminado que se usará cuando Git necesite que escriba un mensaje. Por defecto, Git usa el editor predeterminado de su sistema, que generalmente es Vi o Vim. Si desea utilizar un editor de texto diferente, como Emacs, puede hacer lo siguiente:
$ git config --global core.editor emacs
Por supuesto, como eres como yo y quieres usar un editor de texto simple para commits y no un editor de texto que piense que es un sistema operativo, usarías
$ git config --global core.editor nano
Puede verificar su configuración con
$ git config --list
En cuanto al uso de Text Wrangler, no estoy familiarizado, pero la respuesta aquí parece ser justo lo que estás buscando.