feat: fix copilot completion

This commit is contained in:
Thomas Alcala Schneider 2023-05-19 14:58:09 +02:00
parent 4f2ff11da7
commit dfc3c98bf6
No known key found for this signature in database
GPG key ID: 24BE5CF48622091B
2 changed files with 31 additions and 3 deletions

View file

@ -21,10 +21,35 @@ end
-- })
-- cmp.setup(config)
local cmp = require 'cmp'
-- Define additional mappings
-- local additional_mappings = {
-- ['<C-g>'] = cmp.mapping(function(fallback)
-- vim.api.nvim_feedkeys(vim.fn['copilot#Accept'](vim.api.nvim_replace_termcodes('<Tab>', true, true, true)), 'n', true)
-- end),
-- }
--
local additional_mappings = {
['<M-;>'] = cmp.mapping(function(fallback)
vim.api.nvim_feedkeys(vim.fn['copilot#Accept'](vim.api.nvim_replace_termcodes('<Tab>', true, true, true)), 'n', true)
end),
}
-- Merge the new mappings with the existing mappings
-- local merged_mappings = vim.tbl_extend('force', cmp.mapping, additional_mappings)
-- local merged_mappings = vim.tbl_extend('force', cmp.mapping, additional_mappings)
vim.list_extend(additional_mappings, cmp.mapping)
require('cmp').setup {
formatting = {
format = format_item,
},
mapping = additional_mappings,
-- mapping = additional_mappings,
experimental = {
ghost_text = false, -- this feature conflict with copilot.vim's preview.
},
}
return {}