huge updates
This commit is contained in:
1 parent
a2b0f73e33
commit
b5e4ef3bff
54 files changed
+931
-812
No files matched your search
+70
-12
@@ -1,14 +1,72 @@
|
||||
-- autopairing of (){}[] etc
|
||||
return {
|
||||
'windwp/nvim-autopairs',
|
||||
event = 'InsertEnter',
|
||||
enabled = false,
|
||||
config = function(_, opts)
|
||||
require('nvim-autopairs').setup(opts)
|
||||
|
||||
-- setup cmp for autopairs
|
||||
-- If you want insert `(` after select function or method item
|
||||
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
|
||||
require('cmp').event:on('confirm_done', cmp_autopairs.on_confirm_done())
|
||||
end,
|
||||
{
|
||||
{
|
||||
'windwp/nvim-autopairs',
|
||||
keys = {
|
||||
{ '<M-e>', mode = 'i' },
|
||||
{ '<CR>', mode = 'i' },
|
||||
{ '{', mode = 'i' },
|
||||
{ '[', mode = 'i' },
|
||||
{ '(', mode = 'i' },
|
||||
{ '"', mode = 'i' },
|
||||
{ "'", mode = 'i' },
|
||||
{ '`', mode = 'i' },
|
||||
{ '<', mode = 'i' },
|
||||
},
|
||||
lazy = true,
|
||||
init = function()
|
||||
vim.api.nvim_create_autocmd('User', {
|
||||
pattern = 'IntPairsComp',
|
||||
callback = function()
|
||||
require('cmp').event:on(
|
||||
'confirm_done',
|
||||
require('nvim-autopairs.completion.cmp').on_confirm_done()
|
||||
)
|
||||
end,
|
||||
once = true,
|
||||
})
|
||||
end,
|
||||
config = function()
|
||||
require('nvim-autopairs').setup({
|
||||
map_bs = false,
|
||||
check_ts = true,
|
||||
fast_wrap = { highlight = 'Question', highlight_grey = 'LspCodeLens' },
|
||||
})
|
||||
end,
|
||||
},
|
||||
{
|
||||
'hrsh7th/nvim-cmp',
|
||||
optional = true,
|
||||
opts = function()
|
||||
require('cmp').event:on('menu_opened', function()
|
||||
if vim.api.nvim_get_mode().mode:sub(1, 1) ~= 'c' then
|
||||
vim.api.nvim_exec_autocmds('User', { pattern = 'IntPairsComp', modeline = false })
|
||||
end
|
||||
end)
|
||||
end,
|
||||
},
|
||||
},
|
||||
{
|
||||
'altermo/ultimate-autopair.nvim',
|
||||
keys = {
|
||||
{ '<A-)>', mode = { 'i', 'c' } },
|
||||
{ '<BS>', mode = { 'i', 'c' } },
|
||||
{ '<Space>', mode = { 'i', 'c' } },
|
||||
{ '{', mode = 'c' },
|
||||
{ '[', mode = 'c' },
|
||||
{ '(', mode = 'c' },
|
||||
{ '"', mode = 'c' },
|
||||
{ "'", mode = 'c' },
|
||||
{ '`', mode = 'c' },
|
||||
},
|
||||
lazy = true,
|
||||
config = function()
|
||||
require('ultimate-autopair').setup({
|
||||
pair_map = true,
|
||||
cr = { enable = false },
|
||||
space2 = { enable = true },
|
||||
fastwarp = { enable = false },
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
||||
Reference in new issue
Block a user