nvim-config/lua/custom/snippets/tex.lua

11 lines
475 B
Lua

local ls = require "luasnip"
local s = ls.snippet
local i = ls.insert_node
local fmta = require("luasnip.extras.fmt").fmta
local in_math = function() return vim.fn['vimtex#syntax#in_mathzone']() == 1 end
return {
s({trig = "{{", snippetType="autosnippet"}, fmta("\\left\\{ <>\\right\\} ", { i(1) }), {condition = in_math}),
s({trig = "((", snippetType="autosnippet"}, fmta("\\left( <>\\right) ", { i(1) }), {condition = in_math}),
-- Add more for environments, etc.
}