From c715fef4371499054b2bb14fc20e49b318936c48 Mon Sep 17 00:00:00 2001 From: PowerUser64 Date: Wed, 22 Jun 2022 01:42:34 -0700 Subject: [PATCH] nvim: big auto pairing update: update nvim-autopairs configurarion, add nvim-ts-autotag, add nvim-treesitter-endwise --- .config/nvim/lua/blake/plugins.lua | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lua/blake/plugins.lua b/.config/nvim/lua/blake/plugins.lua index 85f633d..1ee46f2 100644 --- a/.config/nvim/lua/blake/plugins.lua +++ b/.config/nvim/lua/blake/plugins.lua @@ -286,9 +286,36 @@ return require('packer').startup({function() use { -- Quote pairing 'windwp/nvim-autopairs', config = function() - require('nvim-autopairs').setup() + -- If you want insert `(` after select function or method item + local cmp_autopairs = require('nvim-autopairs.completion.cmp') + local cmp = require('cmp') + cmp.event:on( + 'confirm_done', + cmp_autopairs.on_confirm_done() + ) + require('nvim-autopairs').setup({ + -- check_ts = true, + -- map_c_h = true, + -- map_c_w = true, + }) end } + use { -- ts-autotag: automatically close html tags + 'windwp/nvim-ts-autotag', + config = function() + require('nvim-ts-autotag').setup() + end + } + use { -- endwise: auto add 'end' keyword + 'RRethy/nvim-treesitter-endwise', + config = function() + require('nvim-treesitter.configs').setup { + endwise = { + enable = true, + }, + } + end +} use { -- accelerated jk movement 'rhysd/accelerated-jk' }