-- 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 } ) -- }}}