-- lua_add {{{ local vimx = require("artemis") vimx.g.vsnip_snippet_dir = vimx.g.config_dir .. "/snippets" vimx.g.vsnip_filetypes = { plaintex = { "tex" }, objc = { "c", "objc" }, vue = { "javascript", "typescript" }, } -- }}} -- lua_source {{{ local vimx = require("artemis") vimx.keymap.set("i", [[]], "", { expr = true, callback = function() if vimx.fn.vsnip.jumpable(1) == 1 then return [[(vsnip-jump-next)]] end return vimx.fn.lexima.expand([[TAB>]], "i") end, }) vimx.keymap.set("s", [[]], "", { expr = true, callback = function() if vimx.fn.vsnip.jumpable(1) == 1 then return [[(vsnip-jump-next)]] end return [[]] end, }) vimx.keymap.set("i", "[[]]", "", { expr = true, callback = function() if vimx.fn.vsnip.jumpable(-1) == 1 then return [[(vsnip-jump-prev)]] end return vimx.fn.lexima.expend([[S-TAB>]], "i") end, }) vimx.keymap.set("s", [[]], "", { expr = true, callback = function() if vimx.fn.vsnip.jumpable(1) == 1 then return [[(vsnip-jump-prev)]] end return [[]] end, }) -- }}}