From d049d36988e5799b5ee112d45b7a9a3e0019fdf4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Carsten=20Gr=C3=A4ser?= Date: Tue, 7 Dec 2010 22:33:22 +0100 Subject: [PATCH] Add fold regions for headings and list items --- mkd.vim | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/mkd.vim b/mkd.vim index ee22365..189c721 100644 --- a/mkd.vim +++ b/mkd.vim @@ -81,6 +81,27 @@ syn region htmlH6 start="^\s*######" end="\($\|#\+\)" contain syn match htmlH1 /^.\+\n=\+$/ contains=@Spell syn match htmlH2 /^.\+\n-\+$/ contains=@Spell + + +" fold region for headings +syn region mkdHeaderFold + \ start="^\s*\z(#\+\)" + \ skip="^\s*\z1#\+" + \ end="^\(\s*#\)\@=" + \ fold contains=TOP + +" fold region for lists +syn region mkdListFold + \ start="^\z(\s*\)\*\z(\s*\)" + \ skip="^\z1 \z2\s*[^#]" + \ end="^\(.\)\@=" + \ fold contains=TOP + +syn sync fromstart +setlocal foldmethod=syntax + + + "highlighting for Markdown groups HtmlHiLink mkdString String HtmlHiLink mkdCode String -- 2.39.5