^ @ в Vim обычно указывает на наличие нулевых байтов в данных.
Вы должны предоставить более подробное разъяснение того, что вы подразумеваете под "внешним сервером".Т.е. редактируете ли вы файлы через сетевое монтирование, выполняете ли вы удаленный вход на сервер и запускаете на нем vim, или перед тем, как редактировать, переносите файлы в локальную систему.файл, чтобы увидеть, присутствуют ли нулевые байты в фактических данных или это проблема только для macvim.
Если в вашей системе есть команда 'od', вы можете использовать ее в файле, чтобы увидетьэто указывает на наличие нулевых байтов в данных.Что-то вроде 'od -c [file]' должно работать.Это создаст дамп файла на основе ASCII.