## Here is an example for Python. syntax "python" "\.py$" header "^#!.*python[-0-9._]*" magic "Python script" linter pyflakes comment "#" # Function definitions. icolor brightblue "def [0-9A-Z_]+" # Keywords. color brightcyan "\<(and|as|assert|async|await|break|class|continue)\>" color brightcyan "\<(def|del|elif|else|except|exec|finally|for|from)\>" color brightcyan "\<(global|if|import|in|is|lambda|nonlocal|not|or)\>" color brightcyan "\<(pass|print|raise|return|try|while|with|yield)\>" # Single-quoted strings. color brightgreen "'([^'\]|\\.)+'" color brightgreen ""([^"\]|\\.)+"" # Comments. color brightred "(^|[[:blank:]])#.*$" # Triple-quoted strings. color brightgreen start="'''([^'),]|$)" end="(^|[^(\])'''" color brightgreen start="\"\"\"([^"),]|$)" end="(^|[^(\])\"\"\"" # Reminders. color ,yellow "(FIXME|TODO|XXX)" # Trailing whitespace. color ,green "[[:space:]]+$"