2013-10-09 4 views
0

Я создал файл синтаксиса для некоторых AnB-файлов для vim, и, хотя он загружает подсветку синтаксиса и выделяет все, что я хочу выделить, это, как представляется, также выделяет некоторые нежелательные вещи.Vim синтаксис подсветка нежелательных слов

Изображения показывают как мой файл выделения, так и файл AnB, и проблема заключается в следующем: Слово «Elgamel», символы «g» и «h» (любые отдельные строчные буквы) и слова «M1» и «M2» (любая отдельная буква верхнего регистра, за которой следует целое число) подсвечиваются с нежелательным цветом пурпурного цвета. Кто-нибудь знает, что делать здесь? Я попытался найти проблемы на обоих Google и StackOverflow, но я не мог найти какие-либо подобные вопросы (я мог бы не искать, используя правильные термины, хотя: D)

Синтаксис файла: http://i.imgur.com/bYoAQcu.png

АНБ файл: http://i.imgur.com/FOtccXJ.png

+0

Можете ли вы включить код подсветки синтаксиса в свой вопрос? –

+0

просто догадались, вы определили некоторые правила проверки орфографии? выглядит ли иначе, если вы «устанавливаете nospell»? это выглядит как ошибка. Кстати, WM хорош, это потрясающе? ;) – Kent

ответ

0

Это похоже на подсвечивание ошибок с помощью проверки орфографии.

:set nospell 

следует отключить. Вы можете определить, какие группы синтаксиса получают проверку орфографии через :syntax spell, см. :help :syn-spell. Обычно вы используете включение орфографии в комментариях и т. Д., Добавив [email protected].


Вот совет по разработке сценариев синтаксиса: когда вам нужно выяснить, какая группа синтаксиса вызывает выделение. :syn list показывает все активные группы, но это проще при установке плагина SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor.

+0

Спасибо тонну! Это действительно проверка орфографии! –

0

Вы можете использовать плагин HiKinkTrace, чтобы определить группу выделения для нарушающего текст текста, что должно помочь вам сузить его.

Смежные вопросы