new: Added some tex snippets for parts

This commit is contained in:
Sayantan Santra 2024-06-03 01:59:00 -05:00
parent 496a1e8053
commit fedd0af100
Signed by: SinTan1729
GPG key ID: EB3E68BFBA25C85F

View file

@ -33,17 +33,34 @@ snippet "\\item\s*\S+.*" "create next item" rb
\item $0 \item $0
endsnippet endsnippet
context in_env(["parts"])
snippet "\\part\s*\S+.*" "create next part" rb
`!p snip.rv = match.group(0)`
\part $0
endsnippet
context in_env(["itemize", "enumerate"]) context in_env(["itemize", "enumerate"])
post_jump "delline_exititemize(snip)" post_jump "delline_exititemize(snip)"
snippet "\\item\s*$" "exit itemize_like envs" rb snippet "\\item\s*$" "exit itemize_like envs" rb
endsnippet endsnippet
context in_env(["parts"])
post_jump "delline_exititemize(snip)"
snippet "\\part\s*$" "exit parts" rb
endsnippet
snippet "\\begin\{(itemize|enumerate)\}(\[\w+\])?" "itemize-like envs multiline begin{} / end{}" rb snippet "\\begin\{(itemize|enumerate)\}(\[\w+\])?" "itemize-like envs multiline begin{} / end{}" rb
\begin{`!p snip.rv = match.group(1)`}`!p snip.rv = suppress_none(match.group(2))` \begin{`!p snip.rv = match.group(1)`}`!p snip.rv = suppress_none(match.group(2))`
\item $0 \item $0
\end{`!p snip.rv = match.group(1)`} \end{`!p snip.rv = match.group(1)`}
endsnippet endsnippet
snippet "\\begin\{parts\}(\[\w+\])?" "parts multiline begin{} / end{}" rb
\begin{parts}`!p snip.rv = suppress_none(match.group(1))`
\part $0
\end{parts}
endsnippet
priority -20 priority -20
snippet "\\begin\{(\w+)\}(\[\w+\])?" "multiline begin{} / end{}" rb snippet "\\begin\{(\w+)\}(\[\w+\])?" "multiline begin{} / end{}" rb