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