]> git.lizzy.rs Git - micro.git/blob - runtime/syntax/keymap.yaml
Improve new syntax files and fix a region glitch
[micro.git] / runtime / syntax / keymap.yaml
1 filetype: keymap
2
3 detect:
4     filename: "\\.(k|key)?map$|Xmodmap$"
5
6 rules:
7     - statement: "\\b(add|clear|compose|keycode|keymaps|keysym|remove|string)\\b"
8     - statement: "\\b(control|alt|shift)\\b"
9     - constant.number: "\\b[0-9]+\\b"
10     - special: "="
11     - constant.string:
12         start: "\""
13         end: "\""
14         rules:
15             - constant.specialChar: "\\\\."
16     - constant.string:
17         start: "'"
18         end: "'"
19         rules:
20             - constant.specialChar: "\\\\."
21     - comment:
22         start: "^!"
23         end: "$"
24         rules: []