Ich bin neu in Git, also habe ich beschlossen, Git mithilfe der Tutorials von Github zu lernen. Das dritte Kapitel sagte:
"In diesem ersten Beispiel ändern wir die README-Datei, um uns als Autor zum Projekt hinzuzufügen. Also bearbeiten wir die Datei einfach. Jetzt möchten wir diese Änderung übernehmen und den
git commit -a
Befehl ausführen ."
Wenn ich den git commit -a
Befehl verwende, öffnet die Konsole ein VIM und ich habe meine Nachricht geschrieben, aber ich weiß nicht, wie ich diesen VIM-Editor über die Konsole schließen kann. Wie speichere ich die Nachricht und schließe vim?
Antworten:
Sie können beide Aktionen kombinieren und Esc:wqEnterdas Commit speichern und vim beenden.
Alternativ können Sie auch ZZim normalen Modus drücken , um die Datei zu speichern und vim zu beenden. Dies ist für manche Menschen auch einfacher, da dieselbe Taste zweimal gedrückt wird.
quelle
-m
Option vergessen und dann in ein Vim-Fenster geworfen werden und nicht wissen, wie sie rauskommen sollen.z
statt eingetreten warZ
.:
, dann fangen sie an, Zeichen zu löschen, und das führt dann zu Panik 2.Verwenden Sie einen anderen einfacheren Editor (z. B. Nano), anstatt zu versuchen, vim zu lernen. So sehr ich vim auch mag, ich denke nicht, dass es in diesem Fall die Lösung ist, es zu verwenden. Es braucht Engagement und Zeit, um es zu meistern.
quelle
In diesem Thread finden Sie eine Erklärung: VIM für Windows - Was gebe ich ein, um eine Datei zu speichern und zu beenden?
Wie ich dort schrieb: Um Vimming zu lernen, können Sie eine der Kurzreferenzkarten verwenden:
Beachten Sie auch, wie ich einen Editor für die Arbeit mit Git unter Windows einrichten kann. Wenn Sie mit Vim nicht vertraut sind, aber einen anderen Editor für Ihre Commit-Nachrichten verwenden möchten.
Wenn Ihre Festschreibungsnachricht nicht zu lang ist, können Sie auch eingeben
quelle
Die bessere Frage ist: Wie unterbreche ich das Commit, wenn ich vim beende?
Es gibt zwei Möglichkeiten:
:cq
oder:cquit
:wq
In beiden Fällen wird git ein Fehlercode zugewiesen, sodass das Festschreiben nicht fortgesetzt wird. Dies ist besonders nützlich bei
git commit --amend
.quelle
Versuchen Sie
ZZ
zu speichern und zu schließen. Hier finden Sie weitere Informationen zur Verwendung von vim mit Gitquelle
So beenden Sie das Schlagen: Mit q können Sie aufhören.
Wenn Sie beenden möchten, ohne zu speichern, können Sie drücken: q!
Eine Google-Suche auf "vim cheatsheet" kann Ihnen eine Referenz liefern, die Sie mit einer Sammlung schneller Verknüpfungen ausdrucken sollten.
http://www.fprintf.net/vimCheatSheet.html
quelle