haskell - Vim 的 Haskell 语法高亮是否损坏?

标签 haskell vim vim-syntax-highlighting

在我看来,Vim 对 Haskell 的语法高亮显示已经损坏,或者说有很多 bug。 Haskell 中的多行注释(以 {- 开头并以 -} 结尾)可以任意绿化和不绿化。有时将鼠标拖动到注释代码上会导致其反转颜色。

其他人也遇到过这个问题吗?

最佳答案

默认情况下,Vim 的语法突出显示会牺牲准确性以换取性能。为此,它仅检查当前位置之前的一定数量的行,以确定应如何突出显示内容。这意味着它有时可能会不同步。

它用来确定要检查的文本量的不同方法可以在 :help :syn-sync 中查看。 。如果您希望它正常工作,请使用 :synsync fromstart 使 Vim 考虑直到光标的整个缓冲区来确定突出显示。

关于haskell - Vim 的 Haskell 语法高亮是否损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211518/

相关文章:

java - Java 中的 Haskell 样式值构造函数

Haskell monad流理解

haskell - 如何在结构上使用 Haskell 的 FFI?

haskell - 将 compose 应用于 fmap

vim - 有没有办法将 vim 命令的输出粘贴到缓冲区中?

regex - vim 中分隔符之间的数字递增

vim - (g)vim tab 键在打开文件或分割窗口时没有任何提示

Vim:打开时假设某些文件类型/语法突出显示

Vim 变量语法高亮

vim 8.1 - 屏幕上的垃圾打印