mirror of
https://github.com/zyedidia/micro.git
synced 2026-02-05 22:50:21 +09:00
This may be a breaking change if you are using a plugin that checks the filetype. All the default plugins are now updated, just make the filetype you were checking for previously all lowercase.
25 lines
1.3 KiB
Plaintext
25 lines
1.3 KiB
Plaintext
## A HTML+Ruby set for Syntax Highlighting .erb files (Embedded RubyRails Views etc) ERB
|
|
## (c) 2009, Georgios V. Michalakidis - g.michalakidis@computer.org
|
|
## Licensed under the CC (Creative Commons) License.
|
|
##
|
|
## https://github.com/geomic/ERB-And-More-Code-Highlighting-for-nano
|
|
|
|
syntax "erb" "\.erb$" "\.rhtml$"
|
|
color blue start="<" end=">"
|
|
color white start="<%" end="%>"
|
|
color red "&[^;[[:space:]]]*;"
|
|
color yellow "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module|next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>"
|
|
color brightblue "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*"
|
|
magenta (i) "([ ]|^):[0-9A-Z_]+\>"
|
|
color brightyellow "\<(__FILE__|__LINE__)\>"
|
|
color brightmagenta "!/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*"
|
|
color brightblue "`[^`]*`" "%x\{[^}]*\}"
|
|
color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
|
|
color brightgreen "#\{[^}]*\}"
|
|
color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
|
|
color cyan "#[^{].*$" "#$"
|
|
color brightcyan "##[^{].*$" "##$"
|
|
color green start="<<-?'?EOT'?" end="^EOT"
|
|
color brightcyan "(XXX|TODO|FIXME|\?\?\?)"
|
|
|