在我看来,Vim 对 Haskell 的语法高亮显示已经损坏,或者说有很多 bug。 Haskell 中的多行注释(以 {- 开头并以 -} 结尾)可以任意绿化和不绿化。有时将鼠标拖动到注释代码上会导致其反转颜色。
其他人也遇到过这个问题吗?
最佳答案
默认情况下,Vim 的语法突出显示会牺牲准确性以换取性能。为此,它仅检查当前位置之前的一定数量的行,以确定应如何突出显示内容。这意味着它有时可能会不同步。
它用来确定要检查的文本量的不同方法可以在 :help :syn-sync 中查看。 。如果您希望它正常工作,请使用 :synsync fromstart
使 Vim 考虑直到光标的整个缓冲区来确定突出显示。
关于haskell - Vim 的 Haskell 语法高亮是否损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211518/