Я работал над пользовательской подсветкой синтаксиса для API фаззинга Spike.
https://github.com/kkirsche/spike.vim
Очень простой API, поэтому это очень простой файл.
С учетом сказанного, внутри строк есть escape-последовательности, такие как \ n для новогоСтрока, \ r для возврата каретки, как это принято во многих языках программирования, таких как Python, C и т. д. Поскольку они интерпретируются по-разному, я хочу выделить их так же, как и для этих языков программирования.
Насколько я понимаю, это должно быть определение соответствия, но, если честно, я не уверен - и я не знаю, какой это тип символов для различных типов Vim (например, Comment, String, Special, Functionи т. д.)
Как правильно обрабатывать выделение escape-последовательностей, подобных этим, в файле выделения синтаксиса VIM?