summaryrefslogtreecommitdiff
path: root/lua/plugins/cmp.lua
diff options
context:
space:
mode:
authorlistout <listout@protonmail.com>2022-09-16 16:44:34 +0530
committerlistout <listout@protonmail.com>2022-09-16 16:44:34 +0530
commit1d0f6e25e091ee656511a5cb27cfdd58e6df6ea4 (patch)
treefeea4d7fe949fbc95de91c5dd4f2109e4e9b6223 /lua/plugins/cmp.lua
parent1c746863702a26f781f38f2450b73eaee75d1427 (diff)
nvim: plugins: cmp: Using nvim-autopairs and repace
Signed-off-by: listout <listout@protonmail.com>
Diffstat (limited to 'lua/plugins/cmp.lua')
-rw-r--r--lua/plugins/cmp.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/lua/plugins/cmp.lua b/lua/plugins/cmp.lua
index ac9e746..2f901c1 100644
--- a/lua/plugins/cmp.lua
+++ b/lua/plugins/cmp.lua
@@ -35,7 +35,7 @@ local kind_icons = {
}
-- nvim-cmp setup
-local cmp = require 'cmp'
+local cmp = require('cmp')
cmp.setup {
formatting = {
format = function(entry, vim_item)
@@ -69,7 +69,7 @@ cmp.setup {
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<CR>'] = cmp.mapping.confirm {
- behavior = cmp.ConfirmBehavior.Replace,
+ behavior = cmp.ConfirmBehavior.Insert,
select = true,
},
['<Tab>'] = cmp.mapping(function(fallback)
@@ -123,6 +123,10 @@ require'cmp'.setup.cmdline(':', {
}
})
+-- If you want insert `(` after select function or method item
+local cmp_autopairs = require('nvim-autopairs.completion.cmp')
+cmp.event:on('confirm_done', cmp_autopairs.on_confirm_done())
+
-- lazy loading to get in memory snippets of languages you use
require("luasnip/loaders/from_vscode").lazy_load()
local keymap = vim.api.nvim_set_keymap