gcb*_*gcb 15 vim syntax-highlighting
如何让 vim 在超过 3000 个字符的行上突出显示其语法?
我必须为系统编写测试,而测试的输入是一堆封装格式。
我的测试必须有硬编码的输入,这些输入是一个巨大的字符串,我在围绕 HTML 的 JSON 周围使用的语言可能包含脚本等。 由于我是从另一个系统的输出中获取它们,因此我不想操纵它们适合我的编辑器。
我设法让它达到了一个可以忍受的水平,除了 vim 限制打破了那些长行之后的所有内容的语法突出显示。我假设这是关于 vim 节省资源的,但我真的希望在处理这些文件时突出显示语法。
Ste*_*ven 21
使用:set synmaxcol=0
删除该限制或选择任何大的值。
警告:此设置可能会显着增加重绘延迟。
Run Code Online (Sandbox Code Playgroud)'synmaxcol' 'smc' number (default 3000) Notes: local to buffer, not in vi
在其中搜索语法项的最大列。在长行中,此列之后的文本未突出显示,后续行可能无法正确突出显示,因为语法状态已清除。这有助于避免对一个长行的 XML 文件进行非常缓慢的重绘。
设置为零以取消限制。