" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99 " Vimwiki syntax file " Description: Defines markdown syntax " Home: https://github.com/vimwiki/vimwiki/ " see the comments in vimwiki_default.vim for some info about this file let s:markdown_syntax = g:vimwiki_syntax_variables['markdown'] " text: $ equation_inline $ let s:markdown_syntax.rxEqIn = '\$[^$`]\+\$' let s:markdown_syntax.char_eqin = '\$' " text: **strong** or __strong__ let s:markdown_syntax.rxBold = '\%(^\|\s\|[[:punct:]]\)\@<='. \'\(\*\|_\)\{2\}'. \'\%([^*_`[:space:]][^*_`]*[^*_`[:space:]]\|[^*_`[:space:]]\)'. \'\1\{2\}'. \'\%([[:punct:]]\|\s\|$\)\@=' let s:markdown_syntax.char_bold = '\*\*\|__' " text: _emphasis_ or *emphasis* let s:markdown_syntax.rxItalic = '\%(^\|\s\|[[:punct:]]\)\@<='. \'\(\*\|_\)'. \'\%([^*_`[:space:]][^*_`]*[^*_`[:space:]]\|[^*_`[:space:]]\)'. \'\1'. \'\%([[:punct:]]\|\s\|$\)\@=' let s:markdown_syntax.char_italic = '\*\|_' " text: *_bold italic_* or _*italic bold*_ let s:markdown_syntax.rxBoldItalic = '\%(^\|\s\|[[:punct:]]\)\@<='. \'\(\*\)\{3\}'. \'\%([^*`[:space:]][^*`]*[^*`[:space:]]\|[^*`[:space:]]\)'. \'\1\{3\}'. \'\%([[:punct:]]\|\s\|$\)\@=' let s:markdown_syntax.char_bolditalic = '\*\*\*' let s:markdown_syntax.rxItalicBold = '\%(^\|\s\|[[:punct:]]\)\@<='. \'\(_\)\{3\}'. \'\%([^_`[:space:]][^_`]*[^_`[:space:]]\|[^_`[:space:]]\)'. \'\1\{3\}'. \'\%([[:punct:]]\|\s\|$\)\@=' let s:markdown_syntax.char_italicbold = '___' " text: `code` let s:markdown_syntax.rxCode = '`[^`]\+`' let s:markdown_syntax.char_code = '`' " text: ~~deleted text~~ let s:markdown_syntax.rxDelText = '\~\~[^~`]\+\~\~' let s:markdown_syntax.char_deltext = '\~\~' " text: ^superscript^ let s:markdown_syntax.rxSuperScript = '\^[^^`]\+\^' let s:markdown_syntax.char_superscript = '^' " text: ,,subscript,, let s:markdown_syntax.rxSubScript = ',,[^,`]\+,,' let s:markdown_syntax.char_subscript = ',,' " generic headers let s:markdown_syntax.rxH = '#' let s:markdown_syntax.symH = 0 "