A resposta foi:
sudo apt-get install vim
como era uma máquina nova e o vim não foi instalado.
$ git commit
error: cannot run vim: No such file or directory
error: There was a problem with the editor 'vim'.
Please supply the message using either -m or -F option.
Como posso superar o erro e definir o editor?
Além de instalar vim
ou especificar a mensagem de confirmação na linha de comando, como a mensagem de erro sugerida, há várias maneiras de informar ao git qual editor deve ser usado. Você pode definir a propriedade core.editor
(localmente para esse projeto ou globalmente para todo o git):
$ git config --global core.editor nano
Você também pode definir a variável de ambiente EDITOR
, na qual o git voltará a existir se core.editor
não estiver definido:
$ export EDITOR=nano