From 916bd301b44ae438da06f44eab0384bbfc4a8794 Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Thu, 14 Mar 2024 14:13:26 -0500 Subject: [PATCH] new: Added snippet to add \item on tab --- custom-snippets/tex.snippets | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/custom-snippets/tex.snippets b/custom-snippets/tex.snippets index 3f22be6..8e19e8f 100644 --- a/custom-snippets/tex.snippets +++ b/custom-snippets/tex.snippets @@ -1,7 +1,23 @@ +global !p + +def math(): + return vim.eval('vimtex#syntax#in_mathzone()') == '1' +def itemize_or_enumerate(): + env = vim.eval('vimtex#env#get_inner()["name"]') + return env in ["itemize", "enumerate"] + +endglobal + priority -10 extends tex +context itemize_or_enumerate() +snippet "\\item\s*\S+" "create next item" rb +`!p snip.rv = match.group(0)` +\item $0 +endsnippet + snippet "\\begin\{(\w+)\}" "multiline begin{} / end{}" rbA \begin{`!p snip.rv = match.group(1)`} $1