From a532830d7788270f0aa0e76c39d3b5589e9a97e8 Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Sat, 30 Oct 2021 15:29:14 +0200 Subject: [PATCH] [nvim] new plugin : autopairs --- .config/nvim/lua/plugin/cmp.lua | 4 ++++ .config/nvim/lua/plugins.lua | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/.config/nvim/lua/plugin/cmp.lua b/.config/nvim/lua/plugin/cmp.lua index fee7dda..c620fec 100644 --- a/.config/nvim/lua/plugin/cmp.lua +++ b/.config/nvim/lua/plugin/cmp.lua @@ -5,6 +5,7 @@ local cmp = require("cmp") local luasnip = require("luasnip") +local cmp_autopairs = require('nvim-autopairs.completion.cmp') local t = function(str) return vim.api.nvim_replace_termcodes(str, true, true, true) @@ -17,6 +18,9 @@ local check_backspace = function() sub(col, col):match('%s') == nil end +-- If you want insert `(` after select function or method item +cmp.event:on( 'confirm_done', cmp_autopairs.on_confirm_done({ map_char = { tex = '' } })) + cmp.setup { completion = { autocomplete = false diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 6ee4b19..d9b0148 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -86,6 +86,12 @@ return require("packer").startup(function() config = function() require("plugin.comment") end } + -- autopairs + use { + "windwp/nvim-autopairs", + config = function() require('nvim-autopairs').setup() end + } + -- display colors directly in editor use { "norcalli/nvim-colorizer.lua",