Цветовая схема для конфигов jmc в Sublime Text 3
Цветовая схема для конфигов jmc в Sublime Text 3
Автор: Nerevar
Про то, как создавать вообще свои схемы языков или конфигов
По шагам, под windows:
- Установить пакет
AAAPackageDev
через Ctrl+Shift+P → Install package → AAAPackageDev - Tools → Packages → Package Development → New Syntax Definition
- Сохранить файл как
.YAML-tmLanguage
- Чтобы скомпилировать в
tmLanguage
→ нажать F7 - Перезагрузить редактор
Получившийся в итоге конфиг:
---
name: JMC set
scopeName: config.jmc
fileTypes: [set]
uuid: eda6a7b4-f91e-47b4-beb3-f762dbcfcbc4
patterns:
- comment: Comments
name: comment.line.jmc
match: $\#(\#|nop)(.+)
- comment: JMC commands
name: keyword.control.jmc
match: \#([A-Za-z]+)
- comment: Substitute %1, %0
name: substitute.other.jmc
match: (\%+)(\d+)
captures:
'2': {name: constant.numeric.jmc}
- comment: Variables like $variable, $TM_SELECTION...
name: keyword.other.jmc
match: \$([A-Za-z][A-Za-z0-9_]+)
captures:
'1': {name: variable.other.jmc}
- comment: Escape colors
name: keyword.other.jmc
match: (\e.+?m)
captures:
'1': {name: constant.character.escape.jmc}
- name: variable.complex.jmc
begin: '(\{)'
beginCaptures:
'1': {name: keyword.other.jmc}
end: '(\})'
endCaptures:
'1': {name: keyword.other.jmc}
patterns:
- include: $self
- name: support.other.jmc
match: .
Благодаря чему конфиги для jmc будут выглядеть вот так:
blog comments powered by Disqus