2016-02-08 3 views
0

У меня в настоящее время установлен плагин vim-markdown. Помимо прочего, он добавляет подсветку синтаксиса к файлам разметки. Но часто в уценки файлах есть YAML заголовки:Добавление подсветки синтаксиса YAML во всем файле уценки (в vim)

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

# Usual markdown 
Etc. 

Использование ВИМ-уценки, часть этого файла, заключенное в --- правильно отображается как YAML (с точки подсветки синтаксиса вид). Остальная часть файла отображается как уценка.

Вопрос: Как сделать так, чтобы в любом месте, где находится ---, - yaml визуализируется между ними?

Попытка: я нашел в ~/.vim/bundle/vim-markdown/syntax/markdown.vim следующий фрагменте код:

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

Я удалил \% в start= поле и попытался снова. Но это не сработало :(

+0

I предположим, что это противоречило бы с определением синтаксиса [setext header] (http://spec.commonmark.org/0.22/#setext-headers). Что, если у вас есть пустые строки перед открытием '---' и '\% 'удален из шаблона' start' выше? – muru

+0

Что вы имеете в виду? – George

ответ

Смежные вопросы