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?


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

4

Die Antwort war:

sudo apt-get install vim

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


1
Könnte "die Antwort" nicht auch gewesen sein export EDITOR=vi?
Dubiousjim
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.