在整个标记文件中添加YAML语法高亮显示(在vim中)
我目前已经安装了插件。除此之外,它还向标记文件添加语法高亮显示。但在标记文件中,通常存在yaml标题:在整个标记文件中添加YAML语法高亮显示(在vim中),vim,syntax,Vim,Syntax,我目前已经安装了插件。除此之外,它还向标记文件添加语法高亮显示。但在标记文件中,通常存在yaml标题: --- yaml: contents more: yaml --- # Usual markdown Etc. 使用vim markdown,包含在--中的文件部分正确地呈现为yaml(从语法突出显示的角度来看)。文件的其余部分呈现为标记 问题:我该如何设置它,以便无论封闭的--位于何处,yaml都会在两者之间呈现 尝试:我在~/.vim/bundle/vim markdown/synta
---
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
这里有记录:
我怀疑这会与语法定义冲突。如果开头前面有空行,并且从上面的
开始模式中删除了-
,该怎么办?