在整个标记文件中添加YAML语法高亮显示(在vim中)

在整个标记文件中添加YAML语法高亮显示(在vim中),vim,syntax,Vim,Syntax,我目前已经安装了插件。除此之外,它还向标记文件添加语法高亮显示。但在标记文件中,通常存在yaml标题: --- yaml: contents more: yaml --- # Usual markdown Etc. 使用vim markdown,包含在--中的文件部分正确地呈现为yaml(从语法突出显示的角度来看)。文件的其余部分呈现为标记 问题:我该如何设置它,以便无论封闭的--位于何处,yaml都会在两者之间呈现 尝试:我在~/.vim/bundle/vim markdown/synta

我目前已经安装了插件。除此之外,它还向标记文件添加语法高亮显示。但在标记文件中,通常存在yaml标题:

---
yaml: contents
more: yaml
---

# Usual markdown
Etc.
使用vim markdown,包含在
--
中的文件部分正确地呈现为yaml(从语法突出显示的角度来看)。文件的其余部分呈现为标记

问题:我该如何设置它,以便无论封闭的
--
位于何处,yaml都会在两者之间呈现

尝试:我在
~/.vim/bundle/vim markdown/syntax/markdown.vim
中找到了以下代码片段:

syn include @yamlTop syntax/yaml.vim
syn region Comment matchgroup=mkdDelimiter start="\%^---$" end="^---$" contains=@yamlTop

我删除了
start=
字段中的
\%
,然后重试。但是它不起作用:(

如果您还没有找到解决方案:将以下内容添加到
.vimrc

let g:vim_markdown_frontmatter = 1
这里有记录:


我怀疑这会与语法定义冲突。如果开头前面有空行,并且从上面的
开始模式中删除了
-
,该怎么办?