Is run git using a one-off override to the git editor:
$ git commit -m "my first commit" --editor="vim"
That will allow me to change the default editor without having to touch the GIT configuration.
Examples where this might be useful:
You can override GIT_EDITOR
environment variable just for one git execution:
GIT_EDITOR=nano git commit -a