Как избежать выделения синтаксиса для больших файлов в vim?
Огромные файлы навечно загружаются и работают с vim из-за выделения синтаксиса.
Я ищу способ ограничить размер выделенных файлов, так что файлы размером более (скажем) 10 МБ будут бесцветными.
Ответ 1
Добавление следующей строки в _vimrc делает трюк с бонусом: он также обрабатывает файлы gzipped (что является распространенным случаем с огромными файлами):
autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | syntax off | endif
Обратите внимание, что это отключает подсветку синтаксиса во всех буферах; синтаксис - это глобальная виртуальная вещь и не может быть ограничена одним буфером.
Ответ 3
Я не пробовал это сам, но плагин LargeFile, похоже, предназначен для того, чтобы обращаться к тому, что вы ищете.
Ответ 4
vim -u NONE < имя_файла >
Это пропустит все инициализации из файлов конфигурации.
Используйте прописную букву U при запуске gvim.
"- я NONE" только исключает загрузку viminfo. Если вы определили синтаксис hilighting там, это тоже поможет.