feat: update cmp mappings, fix: auto session save issues when notification is present

This commit is contained in:
Matt Leong 2021-11-03 10:57:08 -07:00
parent a50452bf4f
commit 362a77e60d
2 changed files with 22 additions and 5 deletions

View file

@ -20,10 +20,13 @@ M.init = function()
end,
},
mapping = {
['<C-d>'] = cmp.mapping.scroll_docs(-4),
['<C-u>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.close(),
['<C-d>'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }),
['<C-u>'] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }),
['<C-Space>'] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c' }),
['<C-e>'] = cmp.mapping({
i = cmp.mapping.abort(),
c = cmp.mapping.close(),
}),
-- disabled for autopairs mapping
['<CR>'] = cmp.mapping.confirm({
behavior = cmp.ConfirmBehavior.Replace,
@ -83,6 +86,20 @@ M.init = function()
}),
},
})
cmp.setup.cmdline('/', {
sources = {
{ name = 'buffer' },
},
})
cmp.setup.cmdline(':', {
sources = cmp.config.sources({
{ name = 'path' },
}, {
{ name = 'cmdline' },
}),
})
end
M.autopairs = function()

View file

@ -203,7 +203,7 @@ return packer.startup(function()
event = 'VimEnter',
config = function()
require('auto-session').setup({
pre_save_cmds = { 'NvimTreeClose', 'cclose' },
pre_save_cmds = { 'NvimTreeClose', 'cclose', 'lua vim.notify.dismiss()' },
})
end,
disable = vim.tbl_contains(user_plugins.disable, 'auto-session'),