如何避免 vim 中大文件的语法高亮?
由于语法高亮,巨大的文件需要很长时间才能在 vim 中加载和使用。
我正在寻找一种方法来限制突出显示的文件的大小,这样大于(例如)10MB 的文件将是无色的。
Huge files take forever to load and work with in vim, due to syntax-highlighting.
I'm looking for a way to limit size of highlighted files, such that files larger than (say) 10MB will be colorless.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
将以下行添加到 _vimrc 就可以解决问题,还有一个好处:它也可以处理 gzip 压缩的文件(这是大文件的常见情况):
Adding the following line to _vimrc does the trick, with a bonus: it handles gzipped files, too (which is a common case with huge files):
添加到您的 .vimrc:
请注意,这会禁用所有缓冲区中的语法突出显示; 语法是全局的 vim 东西,不能限制在单个缓冲区。
Add to your .vimrc:
Note that this disables syntax highlighting in ALL buffers; syntax is a global vim thing and cannot be restricted to a single buffer.
我自己没有尝试过,但是 LargeFile 插件似乎是正是为了解决您正在寻找的东西。
I haven't tried it myself, but the LargeFile plugin seems to be exactly to address the kind of stuff you're looking for.
vim -u NONE <文件名>;
这将跳过配置文件中的所有初始化。
运行 gvim 时使用大写 U。
“-i NONE”仅排除加载 viminfo。 如果您在那里定义了语法高亮,那也会有帮助。
vim -u NONE <filename>
This will skip all initializations from configuration files.
Use uppercase U when running gvim.
"-i NONE" does only exclude viminfo from being loaded. If you defined syntax hilighting in there, that would help too.
vim -c '语法关闭' 文件名.ext
vim -c 'syntax off' filename.ext