From a112360fb0fbbf374756aa93f3987df25f2b83d5 Mon Sep 17 00:00:00 2001 From: Joshua Potter Date: Thu, 25 Jan 2024 13:32:46 -0700 Subject: [PATCH] Add superscripts and additional subscripts. --- .../jrpotter/neovim/config/utf8/snippets.lua | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/users/jrpotter/neovim/config/utf8/snippets.lua b/users/jrpotter/neovim/config/utf8/snippets.lua index 2350771..a252ee0 100644 --- a/users/jrpotter/neovim/config/utf8/snippets.lua +++ b/users/jrpotter/neovim/config/utf8/snippets.lua @@ -4,7 +4,69 @@ local s = ls.snippet local t = ls.text_node return { + -- Superscripts + s( + { trig = [[^+]], wordTrig = false }, + t('⁺') + ), + s( + { trig = [[^-]], wordTrig = false }, + t('⁻') + ), + s( + { trig = [[^0]], wordTrig = false }, + t('⁰') + ), + s( + { trig = [[^1]], wordTrig = false }, + t('¹') + ), + s( + { trig = [[^2]], wordTrig = false }, + t('²') + ), + s( + { trig = [[^3]], wordTrig = false }, + t('³') + ), + s( + { trig = [[^4]], wordTrig = false }, + t('⁴') + ), + s( + { trig = [[^5]], wordTrig = false }, + t('⁵') + ), + s( + { trig = [[^6]], wordTrig = false }, + t('⁶') + ), + s( + { trig = [[^7]], wordTrig = false }, + t('⁷') + ), + s( + { trig = [[^8]], wordTrig = false }, + t('⁸') + ), + s( + { trig = [[^9]], wordTrig = false }, + t('⁹') + ), + -- Subscripts + s( + { trig = [[_+]], wordTrig = false }, + t('₊') + ), + s( + { trig = [[_-]], wordTrig = false }, + t('₋') + ), + s( + { trig = [[_0]], wordTrig = false }, + t('₀') + ), s( { trig = [[_1]], wordTrig = false }, t('₁')