Hier ist eine Abfolge von Ereignissen:vim: darunter liegende Dateiänderung erkennen, wenn Einfügemodus
- Öffnen Sie eine Datei in
vim
, einige Änderungen vornehmen, speichern und im normalen Modus bleiben; - Die Datei wird von einem externen Prozess geändert, sagen
git
; - Gehen Sie zurück zu
vim
, geben Sie den Einfügemodus ein (an dieser Stelle wurde die Datei geändert, abervim
sieht eine veraltete Version); - Nehmen Sie einige Änderungen an der veralteten Version vor, kehren Sie zum normalen Modus zurück;
- Speichern Sie die Datei in
vim
.
Wenn ich Dinge tun, wie oben, in der Regel was passiert ist, dass vim
ich warnt in Schritt 5:
WARNING: The file has been changed since reading it!!!
Do you really want to write to it (y/n)?
Diese ziemlich unbequem ist, weil ich schon einige „wertvoll“ Änderungen vorgenommen. Wie kann ich vim
fragen, um die Prüfung in Schritt 3 zu machen, das heißt, bevor Sie den Einfügemodus betreten, überprüfen Sie, ob der Puffer veraltet ist und bieten Sie an, neu zu laden? Vielen Dank! In