diff options
author | listout <listout@protonmail.com> | 2022-09-16 16:44:34 +0530 |
---|---|---|
committer | listout <listout@protonmail.com> | 2022-09-16 16:44:34 +0530 |
commit | 1d0f6e25e091ee656511a5cb27cfdd58e6df6ea4 (patch) | |
tree | feea4d7fe949fbc95de91c5dd4f2109e4e9b6223 /lua/plugins/cmp.lua | |
parent | 1c746863702a26f781f38f2450b73eaee75d1427 (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.lua | 8 |
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 |