Add luasnip config
This commit is contained in:
parent
9d10cb05a2
commit
8330424838
3 changed files with 24 additions and 3 deletions
|
@ -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')
|
||||
|
|
19
roles/neovim/files/lua/plugins/options/luasnip.lua
Normal file
19
roles/neovim/files/lua/plugins/options/luasnip.lua
Normal 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 })
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue