|
|
|
@ -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 {}
|
|
|
|
|