NVim: snippets
This commit is contained in:
parent
7a351e49fe
commit
ffbd6a40fe
5 changed files with 197 additions and 14 deletions
|
|
@ -1,20 +1,6 @@
|
|||
local cmp = require("cmp")
|
||||
local luasnip = require("luasnip")
|
||||
|
||||
local keymap = vim.keymap
|
||||
keymap.set({"i"}, "<C-K>", function() luasnip.expand() end, {silent = true})
|
||||
keymap.set({"i", "s"}, "<C-l>", function() luasnip.jump( 1) end, {silent = true})
|
||||
keymap.set({"i", "s"}, "<C-h>", function() luasnip.jump(-1) end, {silent = true})
|
||||
|
||||
vim.keymap.set({"i", "s"}, "<C-E>", function()
|
||||
if luasnip.choice_active() then
|
||||
luasnip.change_choice(1)
|
||||
end
|
||||
end, {silent = true})
|
||||
|
||||
-- loads vscode style snippets from installed plugins (eg. friendly-snippets)
|
||||
require("luasnip.loaders.from_vscode").lazy_load()
|
||||
|
||||
cmp.setup({
|
||||
completion = {
|
||||
completeopt = "menu,menuone,preview,noselect"
|
||||
|
|
@ -25,6 +11,8 @@ cmp.setup({
|
|||
end,
|
||||
},
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
["<Up>"] = cmp.mapping.select_prev_item(), -- previous suggestion
|
||||
["<Down>"] = cmp.mapping.select_next_item(), -- next suggestion
|
||||
["<C-k>"] = cmp.mapping.select_prev_item(), -- previous suggestion
|
||||
["<C-j>"] = cmp.mapping.select_next_item(), -- next suggestion
|
||||
["<C-b>"] = cmp.mapping.scroll_docs(-4),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue