mirror of
https://github.com/scopatz/nanorc
synced 2024-11-22 16:45:40 +01:00
Merge pull request #169 from yochem/master
Rewrote yaml.nanorc to improve syntax highlighting
This commit is contained in:
commit
848011a76c
30
yaml.nanorc
30
yaml.nanorc
@ -1,13 +1,21 @@
|
|||||||
syntax "YAML" "\.ya?ml$"
|
syntax yaml "\.ya?ml"
|
||||||
|
comment "#"
|
||||||
header "^---" "%YAML"
|
header "^---" "%YAML"
|
||||||
|
|
||||||
color green "(^| )!!(binary|bool|float|int|map|null|omap|seq|set|str) "
|
# Values
|
||||||
color brightcyan "\<(YES|yes|Y|y|ON|on|NO|no|N|n|OFF|off)\>"
|
color green "(:|^|\s)+\S+"
|
||||||
color brightcyan "\<(true|false)\>"
|
|
||||||
color red ":[[:space:]]" "\[" "\]" ":[[:space:]]+[|>]" "^[[:space:]]*- "
|
# Keys
|
||||||
color brightyellow "[[:space:]][\*&][A-Za-z0-9]+"
|
color red "(^|\s+).*+\s*:(\s|$)"
|
||||||
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
|
||||||
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
# Special values
|
||||||
color brightmagenta "^---" "^\.\.\." "^%YAML" "^%TAG"
|
color yellow "[:-]\s+(true|false|null)\s*$"
|
||||||
color ,green "[[:space:]]+$"
|
color yellow "[:-]\s+[0-9]+\.?[0-9]*(\s*($|#))"
|
||||||
color ,red " + +| + +"
|
color yellow "(^| )!!(binary|bool|float|int|map|null|omap|seq|set|str) "
|
||||||
|
|
||||||
|
# Separator
|
||||||
|
color brightwhite "^\s+-"
|
||||||
|
color brightwhite ":(\s|\t|$)"
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color white "(^|[[:space:]])#.*$"
|
||||||
|
Loading…
Reference in New Issue
Block a user