diff --git a/syntax/markdown.vim b/syntax/markdown.vim index 0734c919..0781b2d3 100644 --- a/syntax/markdown.vim +++ b/syntax/markdown.vim @@ -83,16 +83,6 @@ syntax region mkdLinkTitle matchgroup=mkdDelimiter start=+"+ end=+"+ contai syntax region mkdLinkTitle matchgroup=mkdDelimiter start=+'+ end=+'+ contained syntax region mkdLinkTitle matchgroup=mkdDelimiter start=+(+ end=+)+ contained -"HTML headings -syntax region htmlH1 matchgroup=mkdHeading start="^\s*#" end="$" contains=@mkdHeadingContent,@Spell -syntax region htmlH2 matchgroup=mkdHeading start="^\s*##" end="$" contains=@mkdHeadingContent,@Spell -syntax region htmlH3 matchgroup=mkdHeading start="^\s*###" end="$" contains=@mkdHeadingContent,@Spell -syntax region htmlH4 matchgroup=mkdHeading start="^\s*####" end="$" contains=@mkdHeadingContent,@Spell -syntax region htmlH5 matchgroup=mkdHeading start="^\s*#####" end="$" contains=@mkdHeadingContent,@Spell -syntax region htmlH6 matchgroup=mkdHeading start="^\s*######" end="$" contains=@mkdHeadingContent,@Spell -syntax match htmlH1 /^.\+\n=\+$/ contains=@mkdHeadingContent,@Spell -syntax match htmlH2 /^.\+\n-\+$/ contains=@mkdHeadingContent,@Spell - "define Markdown groups syntax match mkdLineBreak / \+$/ syntax region mkdBlockquote start=/^\s*>/ end=/$/ contains=mkdLink,mkdInlineURL,mkdLineBreak,@Spell @@ -115,6 +105,16 @@ syntax match mkdRule /^\s*\*\s\{0,1}\*\s\{0,1}\*\(\*\|\s\)*$/ syntax match mkdRule /^\s*-\s\{0,1}-\s\{0,1}-\(-\|\s\)*$/ syntax match mkdRule /^\s*_\s\{0,1}_\s\{0,1}_\(_\|\s\)*$/ +"HTML headings +syntax region htmlH1 matchgroup=mkdHeading start="^\s*#" end="$" contains=@mkdHeadingContent,@Spell +syntax region htmlH2 matchgroup=mkdHeading start="^\s*##" end="$" contains=@mkdHeadingContent,@Spell +syntax region htmlH3 matchgroup=mkdHeading start="^\s*###" end="$" contains=@mkdHeadingContent,@Spell +syntax region htmlH4 matchgroup=mkdHeading start="^\s*####" end="$" contains=@mkdHeadingContent,@Spell +syntax region htmlH5 matchgroup=mkdHeading start="^\s*#####" end="$" contains=@mkdHeadingContent,@Spell +syntax region htmlH6 matchgroup=mkdHeading start="^\s*######" end="$" contains=@mkdHeadingContent,@Spell +syntax match htmlH1 /^.\+\n=\+$/ contains=@mkdHeadingContent,@Spell +syntax match htmlH2 /^.\+\n-\+$/ contains=@mkdHeadingContent,@Spell + " YAML frontmatter if get(g:, 'vim_markdown_frontmatter', 0) syntax include @yamlTop syntax/yaml.vim