diff --git a/syntax/markdown.vim b/syntax/markdown.vim index 1fbe3a4..1c15513 100644 --- a/syntax/markdown.vim +++ b/syntax/markdown.vim @@ -138,6 +138,12 @@ endfor unlet! s:type unlet! s:done_include +if get(b:, 'markdown_yaml_head', get(g:, 'markdown_yaml_head', main_syntax ==# 'markdown')) + syn include @markdownYamlTop syntax/yaml.vim + unlet! b:current_syntax + syn region markdownYamlHead start="\%^---$" end="^\%(---\|\.\.\.\)\s*$" keepend contains=@markdownYamlTop,@Spell +endif + syn match markdownEscape "\\[][\\`*_{}()<>#+.!-]" syn match markdownError "\w\@<=_\w\@="