X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/12cb81688b8dadb41ce75c74cd8822fb28f406f1..5b129fce7b22f0a2ccb9ea789c3fd2feee68a28c:/.vim/after/syntax/tex.vim diff --git a/.vim/after/syntax/tex.vim b/.vim/after/syntax/tex.vim index ef36833..ea9ea67 100644 --- a/.vim/after/syntax/tex.vim +++ b/.vim/after/syntax/tex.vim @@ -1,12 +1,38 @@ -"syn match TexMySection "^\\section{.*}" -"syn match TexMySubSection "^\\subsection{.*}" -"syn match TexMySubSubSection "^\\subsubsection{.*}" -"syn match TexMyParagraph "^\\paragraph{.*}" -"hi TexMySection ctermbg=black ctermfg=white cterm=bold term=reverse -"hi TexMySubSection ctermbg=blue ctermfg=white cterm=bold term=reverse -"hi TexMySubSubSection ctermbg=cyan ctermfg=black cterm=bold term=reverse -"hi TexMyParagraph ctermbg=none ctermfg=blue cterm=bold term=reverse - -syn region texMyRefZone matchgroup=texStatement start="\\[cefp]label{" end="}\|%stopzone\>" contains=@texRefGroup -syn region texMyRefZone matchgroup=texStatement start="\\[cCeEfFpP]x\=ref{" end="}\|%stopzone\>" contains=@texRefGroup -syn region texForeign matchgroup=texStatement start="\\foreign{" end="}\|%stopzone\>" contains=@NoSpell +syn region texRefZone matchgroup=texRefZone start="\\[acefmptl]label{" end="}\|%stopzone\>" contains=@texRefGroup +syn region texRefZone matchgroup=texRefZone start="\\[aAcCeEfFmMpPtTlL][rvx]\=ref{" end="}\|%stopzone\>" contains=@texRefGroup + +syn region texMyForeign matchgroup=texTypeStyle start="\\foreign{" end="}" contains=texMatcher,@NoSpell +syn cluster texFoldGroup add=texMyForeign +syn cluster texMatchGroup add=texMyForeign + +syn region texMyTTerm matchgroup=texTypeStyle start="\\tterm{" end="}" contains=texMatcher,@NoSpell +syn cluster texFoldGroup add=texMyTTerm +syn cluster texMatchGroup add=texMyTTerm + +syn region texTodoCmd matchgroup=texTodoCmd start="\\todo{" end="}\|%stopzone\>" contains=@texMatchGroup,@NoSpell,texMatcher +syn cluster texFoldGroup add=texTodoCmd +syn cluster texMatchGroup add=texTodoCmd +hi def link texTodoCmd texTodo + +syn match texCiteNeeded '\\citeneeded\ze:\=\>' +syn cluster texFoldGroup add=texCiteNeeded +syn cluster texMatchGroup add=texCiteNeeded +hi def link texCiteNeeded texTodo + +syn region texHighlit matchgroup=texHighlit start="\\highlit{" end="}\|%stopzone\>" contains=@texMatchGroup +syn cluster texFoldGroup add=texHighlit +syn cluster texMatchGroup add=texHighlit +hi def link texHighlit Highlit + +syn region texDLMsg matchgroup=texDLMsg start="\\d[lp]msg{" end="}\|%stopzone\>" contains=@NoSpell +syn cluster texFoldGroup add=texDLMsg +syn cluster texMatchGroup add=texDLMsg + +syn match texMySection '^\\section{.*' +syn match texMySubSection '^\\subsection{.*' +syn match texMySubSubSection '^\\subsubsection{.*' +syn match texMyParagraph '^\\paragraph{.*' +hi texMySection ctermbg=gray ctermfg=white cterm=bold term=reverse +hi texMySubSection ctermbg=cyan ctermfg=black cterm=none term=reverse +hi texMySubSubSection ctermbg=none ctermfg=blue cterm=bold term=reverse +hi texMyParagraph ctermbg=none ctermfg=black cterm=bold term=reverse