Обычно vim очень хорош с подсветкой синтаксиса, он не доставил мне проблем с HTML, Javascript, Python и т.д., Но сейчас я использую Haskell и не хочу сотрудничать. Вот как это выглядит: Мой Вот как выглядит учебник, который я следую: Его я пробовал запускать vim без моего .vimrc, а потом он просто весь белый, никакой синтаксической раскраски вообще нет. Я попытался отключить все мои плагины, и тогда это так же, как на первом рисунке. Как я могу получить его, чтобы выделить синтаксис, как на втором рисунке?
1 ответ
Похоже, что подсветка синтаксиса - это хорошо, только ваша цветовая схема скрывает некоторые элементы синтаксиса, определяя идентичные цвета, тогда как другие имеют разные цвета.
Попробуйте разные схемы цветов или погрузитесь в детали вашей схемы цветов и синтаксиса Haskell и измените некоторые ссылки, например:
hi link hsInfix Statement
Для этого вам необходимо выяснить, какая группа синтаксиса вызывает выделение. :syn list
показывает все активные группы, но это проще, когда вы устанавливаете SyntaxAttr.vim - Показать атрибуты подсветки синтаксиса символа под плагином курсора . Когда у вас есть имя используемой синтаксической группы, вы можете связать его с одной из основных групп, которые определяет схема цветов.
Также читайте :help ft-haskell-syntax
; Плагин синтаксиса имеет некоторые встроенные настройки.