if exists("b:current_syntax") finish endif syn include @VIM syntax/vim.vim unlet b:current_syntax syn include @TUTORSHELL syntax/sh.vim unlet b:current_syntax syn include @VIMNORMAL syntax/vimnormal.vim syn match tutorLink /\[.\{-}\](.\{-})/ contains=tutorInlineNormal syn match tutorLinkBands /\[\|\]\|(\|)/ contained containedin=tutorLink,tutorLinkAnchor conceal syn match tutorLinkAnchor /(.\{-})/ contained containedin=tutorLink conceal syn match tutorURL /\(https\?\|file\):\/\/[[:graph:]]\+\>\/\?/ syn match tutorEmail /\<[[:graph:]]\+@[[:graph:]]\+\>/ syn match tutorInternalAnchor /\*[[:alnum:]-]\+\*/ contained conceal containedin=tutorSection syn match tutorSection /^#\{1,6}\s.\+$/ fold syn match tutorSectionBullet /#/ contained containedin=tutorSection syn match tutorTOC /\ctable of contents:/ syn match tutorConcealedEscapes /\\[`*!\[\]():$-]\@=/ conceal syn region tutorEmphasis matchgroup=Delimiter start=/[\*]\@/ conceal cchar=→ syn region tutorSampleText start=/^\(--->\)\@=/ end=/$/ keepend contains=@SPELL syn match tutorSampleTextMark /^--->/ contained containedin=tutorSampleText conceal cchar=→ syn match tutorSampleTextExpect /\}\@