Ist es möglich, Vim so einzurichten, dass es nur Folgendes anzeigt:
%Vor%Wenn die Datei tatsächlich anders ist, nicht nur wenn sich der Zeitstempel ändert?
Zum Beispiel werde ich ziemlich häufig Hintergrund Vim (^ Z), Rollback auf eine ältere Version einer Datei (zB, um die Testsuite dagegen laufen zu lassen), zurück auf die aktuelle Version und fg
Vim wieder ... Aber ich bekomme immer noch die "Datei hat sich geändert" Warnung, weil, obwohl der Inhalt identisch ist, der Zeitstempel geändert hat.
Wenn Sie vim 7.3 ausprobieren
:help timestamp
Es wird gesagt, dass
When Vim notices the timestamp of a file has changed, and the file is being
edited in a buffer but has not changed, Vim checks if the contents of the file
is equal. This is done by reading the file again (into a hidden buffer, which
is immediately deleted again) and comparing the text. If the text is equal,
you will get no warning.
Ich nehme an, dass sich in Ihrem Fall etwas anderes als der Zeitstempel der Datei geändert hat (oder es gibt einen Fehler in Vim).
In meinem Fall bekomme ich diese Meldung oft, wenn ich Dateien auschecke: Sie wechseln von "nur lesen" zu "lesen schreiben", auch wenn sich ihr Inhalt nicht geändert hat.
Wenn also die Eigenschaften einer Datei betroffen sind, wird dies als "geändert" angesehen, selbst wenn der Inhalt derselbe ist.
Tags und Links vim