git commit error - kann vim nicht ausführen: Keine solche Datei oder kein solches Verzeichnis

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.

Wie kann ich den Fehler überwinden und den Editor definieren?

Michael Durrant
quelle
Möchten Sie vim oder einen anderen Editor ausführen? Wenn Sie vim ausführen möchten, funktioniert es, wenn Sie es über die Befehlszeile ausführen?
Gilles 'SO - hör auf böse zu sein'

Antworten:

13

Neben der Installation vimoder Angabe der Commit-Nachricht in der Befehlszeile wie in der vorgeschlagenen Fehlermeldung gibt es verschiedene Möglichkeiten, git mitzuteilen, welchen Editor es verwenden soll. Sie können die core.editorEigenschaft festlegen (lokal für dieses Projekt oder global für alle Git):

$ git config --global core.editor nano

Sie können auch die EDITORUmgebungsvariable festlegen , auf die git zurückgreift, wenn sie core.editornicht festgelegt ist:

$ export EDITOR=nano
Michael Mrozek
quelle
4

Die Antwort war:

sudo apt-get install vim

da es sich um eine neue Maschine handelte und vim nicht installiert war.

Michael Durrant
quelle
1
Könnte "die Antwort" nicht auch gewesen sein export EDITOR=vi?
Dubiousjim