Use named colors in highlighting configuration for markup languages.
This commit is contained in:
parent
e1790bc891
commit
4ab01ff80d
|
@ -1,17 +1,32 @@
|
||||||
|
# http://asciidoc.org/
|
||||||
|
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
|
||||||
|
|
||||||
|
# Detection
|
||||||
|
# ‾‾‾‾‾‾‾‾‾
|
||||||
|
|
||||||
hook global BufCreate .*\.asciidoc %{ set buffer filetype asciidoc }
|
hook global BufCreate .*\.asciidoc %{ set buffer filetype asciidoc }
|
||||||
|
|
||||||
addhl -group / group asciidoc
|
# Highlighters
|
||||||
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n={2,}\h*\n\h*$ 0:blue
|
# ‾‾‾‾‾‾‾‾‾‾‾‾
|
||||||
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n-{2,}\h*\n\h*$ 0:cyan
|
|
||||||
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n~{2,}\h*\n\h*$ 0:green
|
|
||||||
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n\^{2,}\h*\n\h*$ 0:yellow
|
|
||||||
addhl -group /asciidoc regex ^\h+([-\*])\h+[^\n]*(\n\h+[^-\*]\S+[^\n]*)*$ 0:yellow 1:cyan
|
|
||||||
addhl -group /asciidoc regex ^([-=~]+)\n[^\n\h].*?\n\1$ 0:magenta
|
|
||||||
addhl -group /asciidoc regex (?<!\w)\+[^\n]+?\+(?!\w) 0:green
|
|
||||||
addhl -group /asciidoc regex (?<!\w)_[^\n]+?_(?!\w) 0:yellow
|
|
||||||
addhl -group /asciidoc regex (?<!\w)\*[^\n]+?\*(?!\w) 0:red
|
|
||||||
addhl -group /asciidoc regex ^:[-\w]+: 0:blue
|
|
||||||
|
|
||||||
|
addhl -group / group asciidoc
|
||||||
|
|
||||||
|
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n={2,}\h*\n\h*$ 0:title
|
||||||
|
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n-{2,}\h*\n\h*$ 0:header
|
||||||
|
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n~{2,}\h*\n\h*$ 0:header
|
||||||
|
addhl -group /asciidoc regex (\A|\n\n)[^\n]+\n\^{2,}\h*\n\h*$ 0:header
|
||||||
|
addhl -group /asciidoc regex ^\h+([-\*])\h+[^\n]*(\n\h+[^-\*]\S+[^\n]*)*$ 0:list 1:bullet
|
||||||
|
addhl -group /asciidoc regex ^([-=~]+)\n[^\n\h].*?\n\1$ 0:block
|
||||||
|
addhl -group /asciidoc regex (?<!\w)\+[^\n]+?\+(?!\w) 0:mono
|
||||||
|
addhl -group /asciidoc regex (?<!\w)_[^\n]+?_(?!\w) 0:italic
|
||||||
|
addhl -group /asciidoc regex (?<!\w)\*[^\n]+?\*(?!\w) 0:bold
|
||||||
|
addhl -group /asciidoc regex ^:[-\w]+: 0:meta
|
||||||
|
|
||||||
|
# Commands
|
||||||
|
# ‾‾‾‾‾‾‾‾
|
||||||
|
|
||||||
|
# Initialization
|
||||||
|
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾
|
||||||
|
#
|
||||||
hook global WinSetOption filetype=asciidoc %{ addhl ref asciidoc }
|
hook global WinSetOption filetype=asciidoc %{ addhl ref asciidoc }
|
||||||
hook global WinSetOption filetype=(?!asciidoc).* %{ rmhl asciidoc }
|
hook global WinSetOption filetype=(?!asciidoc).* %{ rmhl asciidoc }
|
||||||
|
|
||||||
|
|
|
@ -30,18 +30,18 @@ addhl -group /markdown/fish ref fish
|
||||||
addhl -group /markdown/ruby ref ruby
|
addhl -group /markdown/ruby ref ruby
|
||||||
|
|
||||||
# Setext-style header
|
# Setext-style header
|
||||||
addhl -group /markdown/content regex (\A|\n\n)[^\n]+\n={2,}\h*\n\h*$ 0:blue
|
addhl -group /markdown/content regex (\A|\n\n)[^\n]+\n={2,}\h*\n\h*$ 0:title
|
||||||
addhl -group /markdown/content regex (\A|\n\n)[^\n]+\n-{2,}\h*\n\h*$ 0:cyan
|
addhl -group /markdown/content regex (\A|\n\n)[^\n]+\n-{2,}\h*\n\h*$ 0:header
|
||||||
|
|
||||||
# Atx-style header
|
# Atx-style header
|
||||||
addhl -group /markdown/content regex ^(#+)(\h+)([^\n]+) 1:red
|
addhl -group /markdown/content regex ^(#+)(\h+)([^\n]+) 1:header
|
||||||
|
|
||||||
addhl -group /markdown/content regex ^\h+([-\*])\h+[^\n]*(\n\h+[^-\*]\S+[^\n]*)*$ 0:yellow 1:cyan
|
addhl -group /markdown/content regex ^\h+([-\*])\h+[^\n]*(\n\h+[^-\*]\S+[^\n]*)*$ 0:list 1:bullet
|
||||||
addhl -group /markdown/content regex ^([-=~]+)\n[^\n\h].*?\n\1$ 0:magenta
|
addhl -group /markdown/content regex ^([-=~]+)\n[^\n\h].*?\n\1$ 0:block
|
||||||
addhl -group /markdown/content regex (?<!\w)\+[^\n]+?\+(?!\w) 0:green
|
addhl -group /markdown/content regex (?<!\w)\+[^\n]+?\+(?!\w) 0:mono
|
||||||
addhl -group /markdown/content regex (?<!\w)_[^\n]+?_(?!\w) 0:yellow
|
addhl -group /markdown/content regex (?<!\w)_[^\n]+?_(?!\w) 0:italic
|
||||||
addhl -group /markdown/content regex (?<!\w)\*[^\n]+?\*(?!\w) 0:red
|
addhl -group /markdown/content regex (?<!\w)\*[^\n]+?\*(?!\w) 0:bold
|
||||||
addhl -group /markdown/content regex <[a-z]+://.*?> 0:cyan
|
addhl -group /markdown/content regex <[a-z]+://.*?> 0:link
|
||||||
addhl -group /markdown/content regex ^\h*(>\h*)+ 0:comment
|
addhl -group /markdown/content regex ^\h*(>\h*)+ 0:comment
|
||||||
addhl -group /markdown/content regex \H\K\h\h$ 0:PrimarySelection
|
addhl -group /markdown/content regex \H\K\h\h$ 0:PrimarySelection
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
# define color scheme
|
# define color scheme
|
||||||
|
#
|
||||||
|
# For Code
|
||||||
face value red
|
face value red
|
||||||
face type yellow
|
face type yellow
|
||||||
face identifier green
|
face identifier green
|
||||||
|
@ -10,6 +12,18 @@ face attribute green
|
||||||
face comment cyan
|
face comment cyan
|
||||||
face meta magenta
|
face meta magenta
|
||||||
|
|
||||||
|
# For markup
|
||||||
|
face title blue
|
||||||
|
face header cyan
|
||||||
|
face bold red
|
||||||
|
face italic yellow
|
||||||
|
face mono green
|
||||||
|
face block magenta
|
||||||
|
face meta blue
|
||||||
|
face link cyan
|
||||||
|
face bullet cyan
|
||||||
|
face list yellow
|
||||||
|
|
||||||
def -shell-params runtime %{ %sh{
|
def -shell-params runtime %{ %sh{
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
echo "source '${kak_runtime}/$1'"
|
echo "source '${kak_runtime}/$1'"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user