Haskell 中的 Vim 语法高亮问题

Haskell 中的 Vim 语法高亮问题

通常情况下,vim 的语法高亮功能非常好,在使用 HTML、Javascript、Python 等时,它都没有给我带来任何问题,但现在我正在使用 Haskell,它不愿意配合。它看起来是这样的: 以下是我所遵循的教程:他的 我尝试过在不使用 .vimrc 的情况下运行 vim,结果它全是白色,没有任何语法颜色。我尝试过禁用所有插件,结果和第一张图片一样。我怎样才能让它像第二张图片一样突出显示语法?

答案1

看起来语法高亮很好,只有你的色彩方案通过定义相同的颜色来隐藏一些语法元素,而其他语法元素则具有不同的颜色。

尝试不同的配色方案,或者深入了解配色方案和 Haskell 语法的细节,并更改一些链接,例如:

hi link hsInfix Statement

为此,您需要找出导致突出显示的语法组。:syn list显示所有活动组,但当您安装SyntaxAttr.vim - 显示光标下字符的语法高亮属性插件。当您知道所用语法组的名称时,您可以将其重新链接到 colorscheme 定义的基本组之一。

另外,阅读:help ft-haskell-syntax;语法插件有一些内置的自定义功能。

相关内容