1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
" VimTeX - LaTeX plugin for Vim
"
" Maintainer: Karl Yngve LervÄg
" Email: karl.yngve@gmail.com
"
function! vimtex#syntax#p#chemformula#load(cfg) abort " {{{1
syntax match texCHSymb contained "->\|+\|-"
syntax region texCHText matchgroup=texDelim keepend start=/"/ end=/"/
\ contains=TOP,@NoSpell contained
syntax region texCHText matchgroup=texDelim keepend start=/'/ end=/'/
\ contains=TOP,@NoSpell contained
syntax match texCmdCH "\\ch\>"
\ nextgroup=texCHOpt,texCHArg skipwhite skipnl
syntax match texMathCmdCH "\\ch\>" contained
\ nextgroup=texCHOpt,texCHArg skipwhite skipnl
call vimtex#syntax#core#new_opt('texCHOpt', {'next': 'texCHArg'})
call vimtex#syntax#core#new_arg('texCHArg', {
\ 'contains': 'texCmd,texCHArg,texMathZoneTI,texMathZoneLI,texCHSymb,texCHText'
\})
syntax cluster texClusterMath add=texMathCmdCH
highlight def link texCmdCH texCmd
highlight def link texMathCmdCH texMathCmd
highlight def link texCHOpt texOpt
highlight def link texCHArg texArg
highlight def link texCHSymb texSymbol
endfunction
" }}}1
|