20

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

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

4

5 回答 5

22

将以下行添加到 _vimrc 中,有一个好处:它也可以处理 gzip 压缩文件(这是大文件的常见情况):

autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif
于 2009-02-17T22:39:14.727 回答
15

添加到您的 .vimrc:

autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | 语法关闭 | 万一

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

于 2008-10-07T15:40:44.840 回答
7

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

于 2008-10-07T12:46:13.460 回答
4

vim -u NONE <文件名>

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

运行 gvim 时使用大写 U。

"-i NONE" 只排除 viminfo 被加载。如果您在那里定义了语法高亮,那也会有所帮助。

于 2008-10-07T13:13:55.587 回答
0

vim -c 'syntax off' 文件名.ext

于 2008-10-07T13:00:04.070 回答