Ich verwende das neueste vim / gvim (8.0.118), habe dieses Problem jedoch in der Vergangenheit bei anderen Versionen festgestellt.
Ich habe eine Datei mit dem Namen fizzbuzz.java(außerhalb von gvim) erstellt und sie in einem neuen Tab in gvim auf meinem Windows 7-PC bei der Arbeit über das Kontextmenü meines Dateimanagers geöffnet. Nachdem :xich die Registerkarte mit geschlossen hatte , stellte ich fest, dass ich die Datei umbenennen musste FizzBuzz.java, um mit dem Namen der Klasse übereinzustimmen, die ich außerhalb von gvim geschrieben hatte.
Wenn ich es jedoch in derselben Instanz von gvim erneut öffnete und wieder das Kontextmenü meines Dateimanagers verwendete, wurde das ursprüngliche Gehäuse wiederhergestellt, und wenn ich es mit schließe :x, wird es als solches gespeichert , sodass ich es musste Benennen Sie die Datei erneut um. Erst nachdem ich den Puffer gelöscht und die Pufferliste im Menü aktualisiert hatte, konnte ich gvim veranlassen, das neue Gehäuse des Dateinamens korrekt zu erkennen.
Dies ist in gvim 7.4 unter Linux (PCLinuxOS) nicht der Fall.
Gibt es eine einfachere Möglichkeit, gvim zu erkennen und die Änderung des Gehäuses eines Dateinamens unter Windows beizubehalten, ohne gvim neu zu starten?
:f %.
I created a file named fizzbuzz.javaSie haben es manuell in Ihrem Explorer erstellt oder verwendet:e fizzbuzz.java?After closing the fileMeinst du das Schließen des Puffersfizzbuzz.javamit:bd?I had to rename it to FizzBuzz.javain deinem Entdecker, nicht mit:saveas?it reverts to the original casing, and saves it as suchwo siehst du es mit dem ursprünglichen Namen?so that I had to rename the file againWie hast du es wieder umbenannt?refreshing the buffer list in the menuWelches Menü?