Какое-то время у меня была одна конфигурация vim на моем ноутбуке, а другая - на рабочем столе, поэтому, когда я отредактировал файл в Dropbox между двумя, у меня возникли проблемы с форматированием.
В частности, у меня были ffs=mac,unix,dos
на одном и ffs=unix,dos
на другом.
Теперь, к счастью, эта установка исправлена! Тем не менее, остаются отставшие (те файлы, которые не были открыты, преобразованы и сохранены с новой настройкой).
Теперь иногда, когда я открываю файл, из которого он был сохранен с помощью ff "mac", я получаю кучу ^M
Итак, я делаю:
e ++ff=mac
setlocal ff=unix
w
Чтобы исправить проблему.
Что работает, чтобы сделать эту процедуру из 3 строк автоматически каждый раз, когда я открываю файл?
Или даже лучше, как это могло бы работать, чтобы делать это автоматически каждый раз, когда я открываю файл, у которого есть ff, который не является unix?
Я гуглил [vim task при каждом открытии буфера] и [vim macro при каждом открытии файла] и не видел ничего, что работает.
(Я уверен, что у vim в его, казалось бы, бесконечной мудрости есть что-то только для этого, поскольку, кажется, что-то есть только для чего-нибудь [как они представляли и создавали все эти черты ?!].)