Estou usando o vim / gvim (8.0.118) mais recente, mas notei esse problema no passado, com outras versões.
Criei um arquivo chamado fizzbuzz.java
(fora do gvim) e o abri em uma nova guia no gvim no meu PC com Windows 7 no trabalho, usando o menu de contexto do meu gerenciador de arquivos. Depois de fechar a guia, usando :x
, descobri que tinha que renomear o arquivo para FizzBuzz.java
, para corresponder ao nome da classe que escrevi, o que fiz fora do gvim.
No entanto, quando fui reabri-lo na mesma instância do gvim, novamente usando o menu de contexto do meu gerenciador de arquivos, ele reverte para a caixa original e, quando eu a fecho :x
, ela salva como tal, para que eu tivesse que renomeie o arquivo novamente. Foi somente após excluir o buffer e atualizar a lista de buffers no menu que consegui que o gvim reconhecesse corretamente a nova caixa do nome do arquivo.
Isso não acontece no gvim 7.4 no Linux (PCLinuxOS)
Existe uma maneira mais fácil de fazer com que o gvim reconheça e retenha a alteração na caixa de um nome de arquivo no Windows, sem reiniciar o gvim?
:f %
.
I created a file named fizzbuzz.java
você a criou manualmente no seu explorador ou foi usada:e fizzbuzz.java
?After closing the file
você quer dizer fechar o bufferfizzbuzz.java
com:bd
?I had to rename it to FizzBuzz.java
no seu explorador, não com:saveas
?it reverts to the original casing, and saves it as such
onde você o vê com o nome original?so that I had to rename the file again
novamente como você renomeou?refreshing the buffer list in the menu
qual menu?