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 :x
ich 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.java
Sie haben es manuell in Ihrem Explorer erstellt oder verwendet:e fizzbuzz.java
?After closing the file
Meinst du das Schließen des Puffersfizzbuzz.java
mit:bd
?I had to rename it to FizzBuzz.java
in deinem Entdecker, nicht mit:saveas
?it reverts to the original casing, and saves it as such
wo siehst du es mit dem ursprünglichen Namen?so that I had to rename the file again
Wie hast du es wieder umbenannt?refreshing the buffer list in the menu
Welches Menü?