Por um tempo eu tenho uma configuração vim no meu laptop e outra na minha área de trabalho, então quando eu editei no meu Dropbox entre os dois eu acabaria com problemas de formato.
Especificamente, eu tinha ffs=mac,unix,dos
em um e ffs=unix,dos
no outro.
Agora, felizmente, essa configuração foi corrigida! No entanto, os retardatários permanecem (os arquivos que não foram abertos e convertidos e salvos com a nova configuração).
Agora, às vezes, quando abro um arquivo de onde ele foi salvo com um ff de "mac", recebo um monte de ^M
.
Então eu faço:
e ++ff=mac
setlocal ff=unix
w
Para corrigir o problema.
O que funciona para executar este procedimento de 3 linhas sempre que abro um arquivo?
Ou melhor ainda, como poderia funcionar para fazê-lo automaticamente sempre que eu abrir um arquivo que tenha um ff que não seja unix?
Eu pesquisei [tarefa vim em todos os buffers abertos] e [macro vim em todos os arquivos abertos] e não vi nada que funcionasse.
(Eu tenho certeza que o vim em sua sabedoria aparentemente infinita tem algo apenas para isso, já que parece ter algo apenas para qualquer coisa [como eles imaginaram e fizeram todas essas características ?!).]