Для больших файлов vim будет читать весь файл, чтобы определить контекст для точной подсветки синтаксиса.
Установка максимального количества строк для сканирования значительно повысит производительность, потенциально увеличивая точность подсветки синтаксиса..
Добавьте следующее к вашему .vimrc
autocmd BufEnter * :syn sync maxlines=500
Это установит максимальный размер буфера синтаксиса в 500 строк.