1

I want to use vim conceal feature with the highlighting of matching begin/end latex environment (vimtex plugin). When I use the following code

syn match texStatement '\\begin{itemize}' contained conceal cchar=-
syn match texStatement '\\end{itemize}' contained conceal cchar=-

with set conceallevel=2, I get the \begin{itemize} and \end{itemize} concealed into -. But when I hover on \begin{itemize} the matching \end{itemize} (concealed in -) does not get highlighted.

So I added the transparent argument

syn match texStatement `\\begin{itemize}` transparent contained conceal cchar=-
syn match texStatement `\\end{itemize}` transparent contained conceal cchar=-

Now I get the highlighting of matching parentheses but the \\begin{itemize} and \\end{itemize} are not completely concealed, instead they get concealed into {itemize}. I don't know how to use the contained and contains arguments to get around this.

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.