由于语法高亮,巨大的文件需要永远在 vim 中加载和使用。
我正在寻找一种限制突出显示文件大小的方法,这样大于(比如说)10MB 的文件将是无色的。
由于语法高亮,巨大的文件需要永远在 vim 中加载和使用。
我正在寻找一种限制突出显示文件大小的方法,这样大于(比如说)10MB 的文件将是无色的。
将以下行添加到 _vimrc 中,有一个好处:它也可以处理 gzip 压缩文件(这是大文件的常见情况):
autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif
添加到您的 .vimrc:
autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | 语法关闭 | 万一
请注意,这会禁用所有缓冲区中的语法突出显示;语法是全局 vim 的东西,不能仅限于单个缓冲区。
我自己没有尝试过,但LargeFile插件似乎正是为了解决您正在寻找的那种东西。
vim -u NONE <文件名>
这将跳过配置文件中的所有初始化。
运行 gvim 时使用大写 U。
"-i NONE" 只排除 viminfo 被加载。如果您在那里定义了语法高亮,那也会有所帮助。
vim -c 'syntax off' 文件名.ext