Skip to content

Instantly share code, notes, and snippets.

@LoganDark
Last active December 20, 2021 03:37
Show Gist options
  • Save LoganDark/185a0a00f89fcda136f34d224cb022b7 to your computer and use it in GitHub Desktop.
Save LoganDark/185a0a00f89fcda136f34d224cb022b7 to your computer and use it in GitHub Desktop.
Very colorful and advanced nanorc syntax file
# Created by LoganDark for Nano 6.0
syntax "nanorc" "(\.?|^|/)nanorc$"
comment "#"
#icolor red,white "^\s*i?color.*$"
icolor red "^\s*\S+.*$"
# set directive
# Options that take strings
icolor normal "^\s*set\s+(backupdir|brackets|matchbrackets|operatingdir|punct|quotestr|speller|whitespace|wordchars)\s+(\"[^"]*\"\s*|[^"].*)$"
# Options that take integers
icolor normal "^\s*set\s+(fill|guidestripe|tabsize)\s+[[:digit:]]+"
# Options that take colors
icolor normal "^\s*set\s+(error,function,key,mini,number,prompt,selected,status,stripe,title)color\s+((bold,)?(italic,)?\S+(,\S+)?|,\S+)"
icolor normal "^\s*set\s+scrollercolor\s+(\S+(,\S+)?|,\S+)"
icolor red "^\s*(un)?set\s+\S+"
icolor green "^\s*set\s+(afterends|allow_insecure_backup|atblanks|autoindent|backup|backupdir|boldtext|bookstyle|brackets|breaklonglines|casesensitive|constantshow|cutfromcursor|emptyline|errorcolor|fill|functioncolor|guidestripe|historylog|indicator|jumpyscrolling|keycolor|linenumbers|locking|magic|matchbrackets|minibar|minicolor|mouse|multibuffer|noconvert|nohelp|nonewlines|nowrap|numbercolor|operatingdir|positionlog|preserve|promptcolor|punct|quickblank|quotestr|rawsequences|rebinddelete|regexp|saveonexit|scrollercolor|selectedcolor|showcursor|smarthome|softwrap|speller|spotlightcolor|stateflags|statuscolor|stripecolor|suspendable|tabsize|tabstospaces|titlecolor|trimblanks|unix|whitespace|whitespacedisplay|wordbounds|wordchars|zap|zero)\>"
icolor green "^\s*unset\s+(afterends|allow_insecure_backup|atblanks|autoindent|backup|boldtext|bookstyle|breaklonglines|casesensitive|constantshow|cutfromcursor|emptyline|historylog|indicator|jumpyscrolling|linenumbers|locking|magic|minibar|mouse|multibuffer|noconvert|nohelp|nonewlines|nowrap|positionlog|preserve|quickblank|rawsequences|rebinddelete|regexp|saveonexit|showcursor|smarthome|softwrap|stateflags|suspendable|tabstospaces|trimblanks|unix|whitespacedisplay|wordbounds|zap|zero)\>"
# syntax directive
icolor cyan "^\s*syntax\s+\"[^\"]*\"\s+\".*\"\s*$"
# header/magic/comment/tabgives directives
icolor cyan "^\s*(extendsyntax\s+\S+\s+)?(header|magic|comment|tabgives)\s+(\".*\"\s*|[^"].*)$"
# formatter/linter directives
icolor cyan "^\s*(extendsyntax\s+\S+\s+)?(formatter|linter)\s+.*$"
# color/icolor directives
icolor cyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+(,\S+)?|,\S+)\s+\".*\"\s*$"
icolor normal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+(,\S+)?|,\S+)"
icolor ,green "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,green\>"
icolor ,red "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,red\>"
icolor ,blue "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,blue\>"
icolor ,white "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,white\>"
icolor ,yellow "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,yellow\>"
icolor ,cyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,cyan\>"
icolor ,magenta "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,magenta\>"
icolor ,black "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,black\>"
icolor ,pink "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,pink\>"
icolor ,purple "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,purple\>"
icolor ,mauve "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,mauve\>"
icolor ,lagoon "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,lagoon\>"
icolor ,mint "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,mint\>"
icolor ,lime "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,lime\>"
icolor ,peach "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,peach\>"
icolor ,orange "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,orange\>"
icolor ,latte "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,latte\>"
icolor ,rosy "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,rosy\>"
icolor ,beet "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,beet\>"
icolor ,plum "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,plum\>"
icolor ,sea "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,sea\>"
icolor ,sky "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,sky\>"
icolor ,slate "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,slate\>"
icolor ,teal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,teal\>"
icolor ,sage "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,sage\>"
icolor ,brown "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,brown\>"
icolor ,ocher "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,ocher\>"
icolor ,sand "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,sand\>"
icolor ,tawny "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,tawny\>"
icolor ,brick "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,brick\>"
icolor ,crimson "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,crimson\>"
icolor ,normal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+((bold,)?(italic,)?\S+)?,normal\>"
icolor green "^\s*(extendsyntax\s+\S+\s+)?i?color\s+green\>"
icolor red "^\s*(extendsyntax\s+\S+\s+)?i?color\s+red\>"
icolor blue "^\s*(extendsyntax\s+\S+\s+)?i?color\s+blue\>"
icolor white "^\s*(extendsyntax\s+\S+\s+)?i?color\s+white\>"
icolor yellow "^\s*(extendsyntax\s+\S+\s+)?i?color\s+yellow\>"
icolor cyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+cyan\>"
icolor magenta "^\s*(extendsyntax\s+\S+\s+)?i?color\s+magenta\>"
icolor black "^\s*(extendsyntax\s+\S+\s+)?i?color\s+black\>"
icolor bold,green "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,green\>"
icolor bold,red "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,red\>"
icolor bold,blue "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,blue\>"
icolor bold,white "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,white\>"
icolor bold,yellow "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,yellow\>"
icolor bold,cyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,cyan\>"
icolor bold,magenta "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,magenta\>"
icolor bold,black "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,black\>"
icolor italic,green "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,green\>"
icolor italic,red "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,red\>"
icolor italic,blue "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,blue\>"
icolor italic,white "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,white\>"
icolor italic,yellow "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,yellow\>"
icolor italic,cyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,cyan\>"
icolor italic,magenta "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,magenta\>"
icolor italic,black "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,black\>"
icolor bold,italic,green "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,green\>"
icolor bold,italic,red "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,red\>"
icolor bold,italic,blue "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,blue\>"
icolor bold,italic,white "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,white\>"
icolor bold,italic,yellow "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,yellow\>"
icolor bold,italic,cyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,cyan\>"
icolor bold,italic,magenta "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,magenta\>"
icolor bold,italic,black "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,black\>"
icolor brightgreen "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightgreen\>"
icolor brightred "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightred\>"
icolor brightblue "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightblue\>"
icolor brightwhite "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightwhite\>"
icolor brightyellow "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightyellow\>"
icolor brightcyan "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightcyan\>"
icolor brightmagenta "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brightmagenta\>"
icolor brightblack "^\s*(extendsyntax\s+\S+\s+)?i?color\s+(brightblack|gr[ea]y)\>"
icolor pink "^\s*(extendsyntax\s+\S+\s+)?i?color\s+pink\>"
icolor purple "^\s*(extendsyntax\s+\S+\s+)?i?color\s+purple\>"
icolor mauve "^\s*(extendsyntax\s+\S+\s+)?i?color\s+mauve\>"
icolor lagoon "^\s*(extendsyntax\s+\S+\s+)?i?color\s+lagoon\>"
icolor mint "^\s*(extendsyntax\s+\S+\s+)?i?color\s+mint\>"
icolor lime "^\s*(extendsyntax\s+\S+\s+)?i?color\s+lime\>"
icolor peach "^\s*(extendsyntax\s+\S+\s+)?i?color\s+peach\>"
icolor orange "^\s*(extendsyntax\s+\S+\s+)?i?color\s+orange\>"
icolor latte "^\s*(extendsyntax\s+\S+\s+)?i?color\s+latte\>"
icolor rosy "^\s*(extendsyntax\s+\S+\s+)?i?color\s+rosy\>"
icolor beet "^\s*(extendsyntax\s+\S+\s+)?i?color\s+beet\>"
icolor plum "^\s*(extendsyntax\s+\S+\s+)?i?color\s+plum\>"
icolor sea "^\s*(extendsyntax\s+\S+\s+)?i?color\s+sea\>"
icolor sky "^\s*(extendsyntax\s+\S+\s+)?i?color\s+sky\>"
icolor slate "^\s*(extendsyntax\s+\S+\s+)?i?color\s+slate\>"
icolor teal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+teal\>"
icolor sage "^\s*(extendsyntax\s+\S+\s+)?i?color\s+sage\>"
icolor brown "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brown\>"
icolor ocher "^\s*(extendsyntax\s+\S+\s+)?i?color\s+ocher\>"
icolor sand "^\s*(extendsyntax\s+\S+\s+)?i?color\s+sand\>"
icolor tawny "^\s*(extendsyntax\s+\S+\s+)?i?color\s+tawny\>"
icolor brick "^\s*(extendsyntax\s+\S+\s+)?i?color\s+brick\>"
icolor crimson "^\s*(extendsyntax\s+\S+\s+)?i?color\s+crimson\>"
icolor normal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+normal\>"
icolor bold,pink "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,pink\>"
icolor bold,purple "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,purple\>"
icolor bold,mauve "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,mauve\>"
icolor bold,lagoon "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,lagoon\>"
icolor bold,mint "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,mint\>"
icolor bold,lime "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,lime\>"
icolor bold,peach "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,peach\>"
icolor bold,orange "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,orange\>"
icolor bold,latte "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,latte\>"
icolor bold,rosy "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,rosy\>"
icolor bold,beet "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,beet\>"
icolor bold,plum "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,plum\>"
icolor bold,sea "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,sea\>"
icolor bold,sky "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,sky\>"
icolor bold,slate "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,slate\>"
icolor bold,teal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,teal\>"
icolor bold,sage "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,sage\>"
icolor bold,brown "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,brown\>"
icolor bold,ocher "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,ocher\>"
icolor bold,sand "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,sand\>"
icolor bold,tawny "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,tawny\>"
icolor bold,brick "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,brick\>"
icolor bold,crimson "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,crimson\>"
icolor bold,normal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,normal\>"
icolor italic,pink "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,pink\>"
icolor italic,purple "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,purple\>"
icolor italic,mauve "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,mauve\>"
icolor italic,lagoon "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,lagoon\>"
icolor italic,mint "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,mint\>"
icolor italic,lime "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,lime\>"
icolor italic,peach "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,peach\>"
icolor italic,orange "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,orange\>"
icolor italic,latte "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,latte\>"
icolor italic,rosy "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,rosy\>"
icolor italic,beet "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,beet\>"
icolor italic,plum "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,plum\>"
icolor italic,sea "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,sea\>"
icolor italic,sky "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,sky\>"
icolor italic,slate "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,slate\>"
icolor italic,teal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,teal\>"
icolor italic,sage "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,sage\>"
icolor italic,brown "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,brown\>"
icolor italic,ocher "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,ocher\>"
icolor italic,sand "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,sand\>"
icolor italic,tawny "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,tawny\>"
icolor italic,brick "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,brick\>"
icolor italic,crimson "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,crimson\>"
icolor italic,normal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+italic,normal\>"
icolor bold,italic,pink "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,pink\>"
icolor bold,italic,purple "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,purple\>"
icolor bold,italic,mauve "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,mauve\>"
icolor bold,italic,lagoon "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,lagoon\>"
icolor bold,italic,mint "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,mint\>"
icolor bold,italic,lime "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,lime\>"
icolor bold,italic,peach "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,peach\>"
icolor bold,italic,orange "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,orange\>"
icolor bold,italic,latte "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,latte\>"
icolor bold,italic,rosy "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,rosy\>"
icolor bold,italic,beet "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,beet\>"
icolor bold,italic,plum "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,plum\>"
icolor bold,italic,sea "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,sea\>"
icolor bold,italic,sky "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,sky\>"
icolor bold,italic,slate "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,slate\>"
icolor bold,italic,teal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,teal\>"
icolor bold,italic,sage "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,sage\>"
icolor bold,italic,brown "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,brown\>"
icolor bold,italic,ocher "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,ocher\>"
icolor bold,italic,sand "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,sand\>"
icolor bold,italic,tawny "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,tawny\>"
icolor bold,italic,brick "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,brick\>"
icolor bold,italic,crimson "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,crimson\>"
icolor bold,italic,normal "^\s*(extendsyntax\s+\S+\s+)?i?color\s+bold,italic,normal\>"
# include directive
icolor cyan "^\s*include\s+(\"[^"]*\"\s*|[^"].*)$"
# extendsyntax directive
icolor green "^\s*extendsyntax\s+\S+\s+(header|magic|formatter|linter|comment|tabgives|i?color)\>"
icolor cyan "^\s*extendsyntax\s+\S+"
# bind/unbind directives
icolor normal "^\s*bind\s+(\^([A-Z]|[]@\^_]|Space)|M-([^[])|Sh-M-[A-Z]|F(\d|1\d|2[0-4])|Ins|Del)\s+(help|cancel|exit|writeout|savefile|insert|whereis|wherewas|findprevious|findnext|replace|cut|copy|paste|zap|chopwordleft|chopwordright|cutrestoffile|mark|location|wordcount|execute|speller|formatter|linter|justify|fulljustify|indent|unindent|comment|complete|left|right|up|down|scrollup|scrolldown|center|prevword|nextword|home|end|beginpara|endpara|prevblock|nextblock|pageup|pagedown|firstline|lastline|gotoline|findbracket|anchor|prevanchor|nextanchor|prevbuf|nextbuf|verbatim|tab|enter|delete|backspace|recordmacro|runmacro|undo|redo|refresh|suspend|casesens|regexp|backwards|older|newer|flipreplace|flipgoto|flipexecute|flippipe|flipnewbuffer|flipconvert|dosformat|macformat|append|prepend|backup|discardbuffer|browser|gotodir|firstfile|lastfile|nohelp|constantshow|softwrap|linenumbers|whitespacedisplay|nosyntax|smarthome|autoindent|cutfromcursor|breaklonglines|tabstospaces|mouse)\s+(main|help|search|replace|replacewith|yesno|gotoline|writeout|insert|browser|whereisfile|gotodir|execute|spell|linter|all)\>"
icolor normal "^\s*bind\s+(\^([A-Z]|[]@\^_]|Space)|M-([^[])|Sh-M-[A-Z]|F(\d|1\d|2[0-4])|Ins|Del)\s+\"[^"]*\"\s+(main|help|search|replace|replacewith|yesno|gotoline|writeout|insert|browser|whereisfile|gotodir|execute|spell|linter|all)\>"
icolor normal "^\s*unbind\s+(\^([A-Z]|[]@\^_]|Space)|M-([^[])|Sh-M-[A-Z]|F(\d|1\d|2[0-4])|Ins|Del)\s+(main|help|search|replace|replacewith|yesno|gotoline|writeout|insert|browser|whereisfile|gotodir|execute|spell|linter|all)\>"
icolor green "^\s*((un)?set|syntax|header|magic|formatter|linter|comment|tabgives|i?color|include|extendsyntax|(un)?bind)\>"
color brightblue "^\s*#.*$"
color cyan "^\s*##.*$"
color grey "\s+"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment