Definir apenas fileformat
pode não ser suficiente, dependendo de alguns fatores. Tente isto:
set fileformat=unix
set fileformats=unix,dos
"set nobinary
Para entender o que isso faz, dê uma olhada em :help fileformats
, etc.
Acho que posso reproduzir seus problemas usando o vim.exe
fornecido por git
no Windows. Usando as configurações acima, resolvi o problema para mim. No exemplo set nobinary
está comentado porque não acho que você precise, deixei como uma dica que pode ajudar no caso de você precisar investigar mais.