36 lines
1.2 KiB
Lua
36 lines
1.2 KiB
Lua
local ls = require 'luasnip'
|
|
|
|
-- TODO LO DE ABAJO QUEDA COMENTADO Y POR AHORA VOY A USAR LAS TECLAS POR DEFECTO YA QUE NO ESTOY PUDIENDO
|
|
-- CAMBIAR LOS KEYMAPS
|
|
-- Mis keymaps
|
|
-- "Este es para expandir el snippet o saltar al siguiente item del snippet
|
|
-- vim.keymap.set({ 'i', 's' }, '<C-k>', function()
|
|
-- if ls.expand_or_jumpable() then
|
|
-- ls.expand_or_jump()
|
|
-- end
|
|
-- end, { silent = true })
|
|
--
|
|
-- -- Este es para moverte al item anterior del snippet
|
|
-- vim.keymap.set({ 'i', 's' }, '<C-j>', function()
|
|
-- if ls.jumpable(-1) then
|
|
-- ls.jump(-1)
|
|
-- end
|
|
-- end, { silent = true })
|
|
--
|
|
-- -- Este es para poder elegir los choice nodes
|
|
-- vim.keymap.set('i', '<C-l>', function()
|
|
-- if ls.choince_active() then
|
|
-- ls.change_choice(1)
|
|
-- end
|
|
-- end)
|
|
--
|
|
-- -- Este shorcut es para recargar los snippets para que no tenga que cerrar nvim
|
|
-- -- y volverlo a abir cada vez que hago un cambio
|
|
vim.keymap.set('n', '<leader><localleader>s', function()
|
|
local path = vim.fn.stdpath 'config' .. '/lua/luaconfig/luasnip.lua'
|
|
vim.cmd('source ' .. path)
|
|
end)
|
|
|
|
local path = vim.fn.stdpath 'config' .. '/lua/snippets/'
|
|
require('luasnip.loaders.from_lua').load { paths = path }
|