Problema de nova linha irritante com o MacVim

1

Muitas vezes, quando eu abro um arquivo com o MacVim e o fecho, sem fazer nenhum salvamento, o SVN sempre mostra que o arquivo foi modificado. Ao fazer svn diff no arquivo, eu recebo algo assim:

-</script>
\ No newline at end of file
+</script>


Quais configurações eu preciso adicionar para que o MacVim possa jogar bem com o SVN?

    
por paul smith 02.05.2013 / 20:48

1 resposta

1

Esse não é um problema específico do MacVim; o arquivo no Subversion não possui uma última linha final (EOL), mas o Vim sempre adiciona um. Alguns aplicativos (também vários editores de texto) criam arquivos sem um EOL final, muitas pessoas argumentam que esses arquivos estão quebrados, mas, no entanto, eles existem.

Se você não puder concordar em sua equipe para evitar cometer esses arquivos no Subversion, você terá que resolver o problema no Vim. Se você não copiar o arquivo :write , o Vim não deverá tocá-lo, mas mesmo um :w em um arquivo não modificado adicionará a EOL final.

Para lidar melhor com esse tipo de arquivo, escrevi o plug-in PreserveNoEOL .

    
por 02.05.2013 / 21:15

Tags