有时当我在做一个项目时,我想玩弄一些数据。很多时候数据在一行并且很大(>25k 个字符)。我知道我可以set nowrap
并且让这条线从屏幕上消失,但我倾向于set wrap
出于其他原因喜欢。因此,作为一种解决方法,我想将这些长线隐藏在标记折叠中(例如{{{ long line }}}
)。synmaxcol
这很好用,但由于某种原因我遇到了问题。如果折叠线超过synmaxcol
了,那么当我打开文件时,语法突出显示就会结束。例如:
但是,只要我打开折叠,语法就会自行更正:
不过,每次都必须打开折叠很烦人。正如你在这个例子中看到的那样,这条线实际上并没有那么长——它只是超过了synmaxcol
. 由于synmaxcol
在“字符串”元素处超出,文件的其余部分将突出显示为字符串(因此,只有单引号将停止它)。
为什么会发生这种情况,我该如何解决?我已经尝试过使用不同的语法文件和文件类型,但它仍然会发生。我也试过没有插件,一个最小的 vimrc (只包含syn on
)和一个要设置的模式行fdm=marker:synmaxcol=60
,它仍然会发生。