Sto usando l'ultimo vim / gvim (8.0.118), ma ho notato questo problema in passato, con altre versioni.
Ho creato un file chiamato fizzbuzz.java
(al di fuori di gvim) e l'ho aperto in una nuova scheda in gvim sul mio PC Windows 7 al lavoro, utilizzando il menu di scelta rapida del mio file manager. Dopo aver chiuso la scheda, usando :x
, ho scoperto che dovevo rinominare il file FizzBuzz.java
, in modo che corrispondesse al nome della classe che ho scritto, cosa che ho fatto al di fuori di gvim.
Tuttavia, quando sono andato a riaprirlo nella stessa istanza di gvim, usando di nuovo il menu di scelta rapida del mio file manager, ritorna al case originale e, quando lo chiudo con :x
, lo salva come tale, quindi ho dovuto rinominare nuovamente il file. È stato solo dopo aver eliminato il buffer e aver aggiornato l'elenco dei buffer nel menu che sono stato in grado di ottenere gvim per riconoscere correttamente il nuovo involucro del nome file.
Questo non succede in gvim 7.4 su Linux (PCLinuxOS)
Esiste un modo più semplice per far riconoscere gvim e conservare la modifica nel case di un nome file su Windows, senza riavviare gvim?
:f %
.
I created a file named fizzbuzz.java
hai creato manualmente nel tuo esploratore o usato:e fizzbuzz.java
?After closing the file
vuoi dire chiudere il bufferfizzbuzz.java
con:bd
?I had to rename it to FizzBuzz.java
nel tuo esploratore, non con:saveas
?it reverts to the original casing, and saves it as such
dove lo vedi con il nome originale?so that I had to rename the file again
di nuovo come lo hai rinominato?refreshing the buffer list in the menu
quale menu?