Как избежать подсветки синтаксиса для больших файлов в vim? - PullRequest
19 голосов
/ 07 октября 2008

Огромные файлы загружаются и работают с vim из-за подсветки синтаксиса.

Я ищу способ ограничения размера выделенных файлов, чтобы файлы размером более (например, 10 МБ) были бесцветными.

Ответы [ 5 ]

19 голосов
/ 18 февраля 2009

Добавление следующей строки в _vimrc делает свое дело, с бонусом: он также обрабатывает сжатые файлы (что обычно для больших файлов):

autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif
15 голосов
/ 07 октября 2008

Добавьте к вашему .vimrc:

autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | syntax off | endif

Обратите внимание, что это отключает подсветку синтаксиса во ВСЕХ буферах; синтаксис - это глобальная вещь vim, и его нельзя ограничить одним буфером.

7 голосов
/ 07 октября 2008

Я сам не пробовал, но плагин LargeFile , кажется, как раз для того, чтобы соответствовать тому, что вы ищете.

4 голосов
/ 07 октября 2008

vim -u НЕТ

Это пропустит все инициализации из файлов конфигурации.

Используйте прописные буквы U при запуске gvim.

"- i NONE" исключает только загрузку viminfo. Если бы вы определили там подсветку синтаксиса, это тоже помогло бы.

0 голосов
/ 07 октября 2008

vim -c 'синтаксис выключен' filename.ext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...