Add luasnip config

This commit is contained in:
flyingscorpio@clevo 2022-08-13 15:52:04 +02:00
parent 9d10cb05a2
commit 8330424838
3 changed files with 24 additions and 3 deletions

View file

@ -3,6 +3,7 @@
require('plugins.options.lsp')
require('plugins.options.treesitter')
require('plugins.options.completion')
require('plugins.options.luasnip')
require('plugins.options.telescope')
require('plugins.options.nerdtree')
require('plugins.options.vimtex')

View file

@ -0,0 +1,19 @@
require('luasnip.loaders.from_vscode').lazy_load()
local ls = require'luasnip'
vim.keymap.set({ 'i', 's' }, '<C-k>', function ()
if ls.expand_or_jumpable() then
ls.expand_or_jump()
end
end, { remap = false })
vim.keymap.set({ 'i', 's' }, '<C-j>', function ()
if ls.jumpable(-1) then
ls.jump(-1)
end
end, { remap = false })
vim.keymap.set('i', '<C-l>', function ()
if ls.choice_active() then
ls.change_choice(1)
end
end, { remap = false })

View file

@ -20,15 +20,16 @@ return require('packer').startup(function(use)
run = function() require('nvim-treesitter.install').update({ with_sync = true }) end,
}
-- Snippets
use 'L3MON4D3/LuaSnip'
use 'rafamadriz/friendly-snippets'
-- Completion
use 'hrsh7th/nvim-cmp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-path'
use 'hrsh7th/cmp-nvim-lua'
use 'hrsh7th/cmp-nvim-lsp'
-- LuaSnip
use 'L3MON4D3/LuaSnip'
use 'saadparwaiz1/cmp_luasnip'
-- Telescope