it-swarm.com.de

VIM für Windows - Was gebe ich ein, um eine Datei zu speichern und zu beenden?

Unter WinXP habe ich versehentlich git commit -a anstelle von git commit -am "My commit message" eingegeben, und jetzt wird meine CMD-Eingabeaufforderung mit der Dateiversion meiner Festschreibungsnachricht angezeigt ("Bitte geben Sie die Festschreibungsnachricht für ..."). Ich habe meine Nachricht oben hinzugefügt, aber jetzt kann ich nicht herausfinden, wie ich sie speichern und verlassen soll. Ich habe versucht zu drücken CTRL + W + Q, aber es macht nichts anderes als ^ an der Stelle, an der sich der Cursor befindet, hinzuzufügen.

Ich habe es auch versucht esc zuerst und dann CTRL + W + Q, aber es heißt No write since last change (add ! to override).

251
orokusaki

Drücken Sie ESC Um sicherzustellen, dass Sie sich nicht mehr im Bearbeitungsmodus befinden, geben Sie Folgendes ein:

:wq
488
nunopolonia

Anstatt Ihnen zu sagen, wie Sie einen bestimmten Befehl ausführen könnten (ESC:wq), Ich kann Ihnen zwei Links zur Verfügung stellen, die Ihnen bei VIM helfen können:

Der beste Weg, um VIM zu lernen, ist jedoch, es nicht nur für Git-Commits zu verwenden, sondern als regulären Editor für Ihre tägliche Arbeit.

Wenn Sie nicht zu VIM wechseln, ist es Unsinn, die Befehle im Hinterkopf zu behalten. In diesem Fall gehen Sie zu richten Sie Ihren Lieblingseditor für Git ein .

50
eckes

Esc Um sicherzustellen, dass Sie den Einfügemodus verlassen, wählen Sie :wq (Doppelpunkt w q) oder ZZ (Umschalt-Z Umschalt-Z).

35
ephemient
  • Drücken Sie i oder a, um in den Einfügemodus zu gelangen. Geben Sie eine Nachricht der Wahl ein

  • drücken Sie mehrmals ESC, um den Einfügemodus zu verlassen oder einen anderen Modus, in den Sie versehentlich gestoßen sind

    • zu speichern :wq, :x oder ZZ

    • ohne Speichern abzubrechen, :q! oder ZQ

BEARBEITEN:
Um eine Datei neu zu laden und alle vorgenommenen Änderungen rückgängig zu machen ...
Drücken Sie mehrmals ESC und geben Sie dann :e! ein.

29
sjas

Ein schneller Weg zu

  • Sparen
  • und aufhören

wäre

:x

Wenn Sie mehrere Dateien geöffnet haben, müssen Sie u. A

:xa
9
xeroc

:q! erzwingt einen bedingungslosen No-Save-Exit

6
Marc B
    :wq!

Das Ausrufezeichen wird zum Überschreiben des Nur-Lese-Modus verwendet.

0
Hedego