Files
Faye Lorenz d67a9f0f93 init
2026-02-27 00:02:50 -06:00

34 lines
1.1 KiB
VimL

" Links
syn region markdownLinkText matchgroup=markdownLinkTextDelimiter
\ start="!\=\[\%(\_[^]]*]\%( \=[[(]\)\)\@=" end="\]\%( \=[[(]\)\@="
\ nextgroup=markdownLink,markdownId skipwhite
\ contains=@markdownInline,markdownLineStart concealends
syn region markdownLink matchgroup=markdownLinkDelimiter
\ start="(" end=")" keepend contained conceal contains=markdownUrl
syn cluster markdownInline add=@NoSpell
" Code
syn region markdownCode matchgroup=markdownCodeDelimiter
\ start="`" end="`" concealends
" Extended
syn match markdownExt /{[.:#][^}]*}/ conceal
" Error
" syn match markdownError "\w\@<=_\w\@="
syn match markdownError "\w\@<=\w\@="
" Latex
let b:current_syntax = ''
unlet b:current_syntax
syn include syntax/tex.vim
syn region markdownTexBlock matchgroup=markdownTexMathDelimiter
\ start='^\$\$' end='\$\$$' contains=@texMathZoneGroup
syn match markdownTexLine '\$[^$].\{-}\$' contains=@texMathZoneGroup
" Highlights
hi markdownTexMathDelimiter ctermfg=13
hi markdownTexBlock ctermfg=13
hi markdownTexLine ctermfg=13
hi markdownExt ctermfg=11 cterm=none