Узнайте причину странной подсветки в Vim

Я использую latexbox в vim для редактирования латексных файлов. Я обнаружил, что некоторые слова, такие как «вершины», «онлайн», «т.е.» выделены светло-голубым цветом. Есть ли способ узнать правило, почему Vim делает такую ​​странную подсветку? Я бы просто хотел отключить его.


person Jeremy    schedule 26.02.2013    source источник


Ответы (3)


Для этого необходим плагин SyntaxAttr.vim - Показать атрибуты подсветки синтаксиса. . Он покажет вам синтаксическую группу под курсором. Затем вы можете отключить это (желательно в ~/.vim/after/syntax/tex.vim, используя :syntax clear {group-name}).

person Ingo Karkat    schedule 26.02.2013
comment
когда я узнаю, что синтаксис вызова texDocZone очищается, texDocZone выдает ошибку группы, не найденную, но простой вызов синтаксиса очистки решает проблему... - person Jeremy; 27.02.2013

Чтобы отключить подсветку синтаксиса, просто используйте эту команду: :syntax off.

Вы можете узнать, какой файл синтаксиса используется для вашего файла, введя :set syntax.

Чтобы получить дополнительную помощь по этой теме, введите :help syntax.

person cutemachine    schedule 26.02.2013

Наконец-то найти виновника проблемы.

Странное выделение возникает из-за проверки орфографии vim, классифицирующей мой текст как SpellCap.

Чтобы исправить это, мне просто нужно использовать

hi clear SpellCap

Или вы можете изменить его на менее раздражающий цвет

highlight SpellCap term=underline cterm=underline
person Jeremy    schedule 10.03.2013