git commit error - não é possível executar o vim: Esse arquivo ou diretório não existe

8
$ 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?

Michael Durrant
fonte
Deseja executar o vim ou algum outro editor? Se você deseja executar o vim, funciona se você executá-lo na linha de comando?
Gilles 'SO- stop be evil'

Respostas:

13

Além de instalar vimou especificar a mensagem de confirmação na linha de comando, como a mensagem de erro sugerida, existem várias maneiras de dizer ao git qual editor ele deve usar. Você pode definir a core.editorpropriedade (localmente para esse projeto ou globalmente para todo o git):

$ git config --global core.editor nano

Você também pode definir a EDITORvariável de ambiente, na qual o git retornará se core.editornão estiver definido:

$ export EDITOR=nano
Michael Mrozek
fonte
4

A resposta foi:

sudo apt-get install vim

como era uma máquina nova e o vim não estava instalado.

Michael Durrant
fonte
1
A "resposta" também não poderia ter sido export EDITOR=vi?
dubiousjim