Como faço para que o Git use o editor da minha escolha para commits?

Preferia escrever as minhas mensagens de commit na Vim, mas está a abri-las no Emacs. como é que configuro o Git para usar sempre a Vim? Note que eu quero fazer isso globalmente, não apenas por um único projeto.