
Manchmal passiert es mir, dass ich aus Versehen eine nicht gespeicherte Datei gleichzeitig ändere (zum Beispiel durch ein VCS). Manchmal merke ich es nicht einmal und bearbeite sie weiter. Wenn ich sie speichern möchte, muss ich entweder das Speichern erzwingen und die gleichzeitige Änderung verlieren oder meine Änderungen verwerfen. Keine der beiden Optionen ist erfreulich.
Gibt es stattdessen eine Möglichkeit, beide Änderungen zusammenzuführen?
Antwort1
Das ist nicht so einfach möglich. Das Beste, was mir einfällt, ist, immer den :DiffOrig
Befehl zu verwenden und die Änderungen vor dem Schreiben zusammenzuführen.
Antwort2
Der :DiffOrig
in einer anderen Antwort erwähnte Befehl ist hierfür vorgesehen, Sie haben jedoch noch ein paar andere Möglichkeiten:
Speichern Sie Ihre Datei unter einem anderen Namen, indem Sie verwenden
:saveas new_name
. Anschließend können Sie die beiden Dateien problemlos vergleichen bzw. zusammenführen, ohne dass Daten verloren gehen.Machen Sie das Gleiche
:DiffOrig
, aber manuell. Erstellen Sie einen neuen Puffer und lesen Sie die Datei mit dem:r
Befehl von der Festplatte ein. Vergleichen Sie die beiden Puffer oder was auch immer Sie tun möchten, um sicherzustellen, dass die wichtigen Änderungen erhalten bleiben.