aboutsummaryrefslogtreecommitdiff
path: root/configs/nvim/init.lua
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-10-08 18:52:49 +0800
committercrupest <crupest@outlook.com>2023-10-08 18:52:49 +0800
commitc94c7655878e549b5886d69b62edd5f0e5587223 (patch)
treedea6c698066599b11f55467f1e3759a7b652aac3 /configs/nvim/init.lua
parenta569482d3a00cf289f537e4c7ec7ef572459ffae (diff)
downloadcrupest-c94c7655878e549b5886d69b62edd5f0e5587223.tar.gz
crupest-c94c7655878e549b5886d69b62edd5f0e5587223.tar.bz2
crupest-c94c7655878e549b5886d69b62edd5f0e5587223.zip
(nvim-config) Improve snippet.
Diffstat (limited to 'configs/nvim/init.lua')
-rw-r--r--configs/nvim/init.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/configs/nvim/init.lua b/configs/nvim/init.lua
index 22a5630..e8987f7 100644
--- a/configs/nvim/init.lua
+++ b/configs/nvim/init.lua
@@ -101,12 +101,16 @@ local lint = require("crupest.nvim.plugins.lint")
lint.setup_lint()
-- setup nvim-cmp
+local snip = require("crupest.nvim.plugins.snip")
+local luasnip = snip.luasnip
+snip.setup_snip()
+
local cmp = require("cmp")
cmp.setup({
snippet = {
expand = function(args)
- require("luasnip").lsp_expand(args.body)
+ luasnip.lsp_expand(args.body)
end,
},
window = {
@@ -119,7 +123,7 @@ cmp.setup({
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.abort(),
['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
- ['<tab>'] = cmp.mapping.confirm({ select = true })
+ ['<C-y>'] = cmp.mapping.confirm({ select = true })
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
@@ -151,7 +155,6 @@ vim.api.nvim_create_autocmd('LspAttach', {
vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts)
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts)
vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, opts)
- vim.keymap.set('i', '<C-k>', vim.lsp.buf.signature_help, opts)
vim.keymap.set('n', '<space>wa', vim.lsp.buf.add_workspace_folder, opts)
vim.keymap.set('n', '<space>wr', vim.lsp.buf.remove_workspace_folder, opts)
vim.keymap.set('n', '<space>wl', function()