Подсветка синтаксиса *.tmTheme работает в паре с форматом языка *.tmLanguage. Формат языка определяет какие именно структуры есть в коде (типы данных, ключевые слова, логические операторы и так далее), а файл подсветки содержит описание оформления для каждой из структур.
Проще всего загрузить в редактор
TmTheme Editor свою подсветку и отредактировать.
Внизу страницы есть статусная строка, которая при наведении курсора на участок кода, будет отображать его селектор. Селекторы, это названия тех структур, что описаны в *.tmLanguage. Они перечислены через пробел и имеют приоритет.
Например, если тебе нужно сделать различную подсветку для строк, заключенных в двойные и одинарные кавычки.
1. Отредактируй существующий селектор String. Название может быть произвольным, а сам селектор
string.quoted.double.
2. Добавь новый селектор String quoted single с селектором
string.quoted.single.
3. Если тебе надо изменить подсветку только в конкретном языке, добавь дополнительный селектор
text.html.mt string.quoted.double.
4. Чтобы увидеть добавленные селекторы, нажми сверху кнопку
Save.