Обычно vim очень хорош с подсветкой синтаксиса, он не доставил мне проблем с HTML, Javascript, Python и т.д., Но сейчас я использую Haskell и не хочу сотрудничать. Вот как это выглядит: Мой Вот как выглядит учебник, который я следую: Его я пробовал запускать vim без моего .vimrc, а потом он просто весь белый, никакой синтаксической раскраски вообще нет. Я попытался отключить все мои плагины, и тогда это так же, как на первом рисунке. Как я могу получить его, чтобы выделить синтаксис, как на втором рисунке?

1 ответ1

0

Похоже, что подсветка синтаксиса - это хорошо, только ваша цветовая схема скрывает некоторые элементы синтаксиса, определяя идентичные цвета, тогда как другие имеют разные цвета.

Попробуйте разные схемы цветов или погрузитесь в детали вашей схемы цветов и синтаксиса Haskell и измените некоторые ссылки, например:

hi link hsInfix Statement

Для этого вам необходимо выяснить, какая группа синтаксиса вызывает выделение. :syn list показывает все активные группы, но это проще, когда вы устанавливаете SyntaxAttr.vim - Показать атрибуты подсветки синтаксиса символа под плагином курсора . Когда у вас есть имя используемой синтаксической группы, вы можете связать его с одной из основных групп, которые определяет схема цветов.

Также читайте :help ft-haskell-syntax ; Плагин синтаксиса имеет некоторые встроенные настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .