Вы можете определить цвет, задав новую грамматику. Моя грамматика содержит следующее:
{ scopeName = 'text.todo';
fileTypes = ( 'todo' );
foldingStartMarker = '\{\s*$';
foldingStopMarker = '^\s*\}';
patterns = (
{ name = 'constant';
match = '^\s*(-.*)$';
},
{ name = 'variable.other.constant';
match = '^\s*(x.*)$';
},
);
}
Я создал текстовую область text.todo и назначил эту грамматику файлу с именем "foo.todo".
Первый шаблон говорит: «любое количество пробелов, за которыми следует тире и все, что после него». Это соответствие называется «константой», поэтому TextMate будет использовать цвет, определенный для этой области в «Предпочтения»> «Шрифты и цвета». Константы синего цвета в моей теме.
Второй шаблон требует «x» вместо тире и вызывает совпадение «variable.other.constant», которое в моей теме оказалось красным. Это должно быть легко для вас, чтобы расширить отсюда. Если вам нужна помощь, просто нажмите знак вопроса под определением грамматики.