如何避免vim中大文件的语法高亮?

时间:2008-10-07 12:43:28

标签: vim colors vim-syntax-highlighting

由于语法高亮,巨大的文件需要永远加载并在vim中使用。

我正在寻找一种限制突出显示文件大小的方法,这样大于(例如)10MB的文件将是无色的。

5 个答案:

答案 0 :(得分:19)

将以下行添加到_vimrc可以获得奖励:它还处理gzip文件(这是大文件的常见情况):

autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif

答案 1 :(得分:15)

添加到.vimrc:

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

请注意,这会禁用所有缓冲区中的语法突出显示;语法是一个全局的vim,不能局限于单个缓冲区。

答案 2 :(得分:7)

我自己没有尝试过,但LargeFile插件似乎正是为了解决你正在寻找的那种东西。

答案 3 :(得分:4)

vim -u NONE< filename>

这将跳过配置文件的所有初始化。

运行gvim时使用大写U.

“ - i NONE”仅排除加载viminfo。如果您在那里定义了语法hilighting,那也会有所帮助。

答案 4 :(得分:0)

vim -c'语法off'filename.ext