Самое простое и эффективное решение, которое я нашел, - просто отключить подсветку синтаксиса:
syntax off
Кажется, это виновник в работе с длинными очередями. Кроме того, исходя из моего опыта работы с vim и xml, размер файла, кажется, не имеет значения - именно длинные строки вызывают эти замедления.
Еще один обходной путь, который я нашел полезным, - обернуть области длинными линиями в сгибы :
<!--{{{ long lines -->
<text>A reeealy long line</text>
<!--}}}-->
Закрытие складок избавит vim от разбора синтаксиса этих строк. Конечно, этот подход не всегда практичен, но он работал очень хорошо, когда у меня было всего несколько длинных строк, или они были в определенной области файла.
Часто Vim все еще заметно медленнее, но в большинстве случаев производительность становится приемлемой.