feat: fix copilot completion
This commit is contained in:
parent
4f2ff11da7
commit
dfc3c98bf6
2 changed files with 31 additions and 3 deletions
|
|
@ -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 {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue