12 如何允许vim在超过3000个字符的行上使用其语法突出显示? 我必须为系统编写测试,测试的输入是一堆封装格式。 我的测试必须具有硬编码的输入,该输入是一个巨大的字符串,与我使用的围绕JSON和HTML的语言(可能包含脚本等)有关。由于我是从另一个系统的输出中获取它们,因此我不想操作它们适合我的编辑。 我设法使它达到可以忍受的水平,只是vim限制打破了那些长行之后的所有内容的语法高亮。我假设这是关于vim节省资源的,但是我真的想要在处理那些文件时突出显示语法。 vim syntax-highlighting — gcb source
18 使用:set synmaxcol=0删除该限制或选择任何大的值。 警告:此设置可能会增加重绘延迟。 Vim文档:选项-synmaxcol 'synmaxcol' 'smc' number (default 3000) Notes: local to buffer, not in vi 在其中搜索语法项的最大列。在长行中,此列之后的文本未突出显示,并且以下行可能未正确突出显示,因为语法状态已清除。这有助于避免很长的XML文件重绘很慢。 设置为零以消除限制。 — 史蒂文 source