HaskellのVimの構文の強調表示が壊れているか、非常にバグがあるように思われます。Haskellの複数行のコメント({-で始まり-}で終わる)は、任意に緑化および非緑化されます。コメント付きのコードの上にマウスをドラッグすると、色が反転することがあります。
他の誰かがこの問題を経験していますか?
HaskellのVimの構文の強調表示が壊れているか、非常にバグがあるように思われます。Haskellの複数行のコメント({-で始まり-}で終わる)は、任意に緑化および非緑化されます。コメント付きのコードの上にマウスをドラッグすると、色が反転することがあります。
他の誰かがこの問題を経験していますか?
デフォルトでは、Vim の構文強調表示は精度とパフォーマンスのトレードオフになっています。これを行うために、現在の位置より前の特定の数の行のみを調べて、強調表示する方法を決定します。これは、同期がずれることがあることを意味します。
調べるテキストの量を決定するために使用するさまざまな方法は、:help :syn-syncで確認できます。Just Work にしたい場合は、 を使用:syn sync fromstart
して、Vim がカーソルまでのバッファー全体を考慮して強調表示を決定するようにします。
これは他の言語でも同様に発生し、vim の動作と同じです。常に完全に正確であることが要求されるパーサーを実際には使用しません。実際、構文パーサー以上のものが必要な場合もあります。