Last active
December 20, 2021 03:37
-
-
Save LoganDark/185a0a00f89fcda136f34d224cb022b7 to your computer and use it in GitHub Desktop.
Very colorful and advanced nanorc syntax file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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