46 lines
1.3 KiB
Lua
46 lines
1.3 KiB
Lua
return {
|
|
"Exafunction/codeium.vim",
|
|
event = 'BufEnter',
|
|
enabled = false,
|
|
-- Rebind accept completion to shift + enter in edit mode
|
|
-- config = function()
|
|
-- require("codeium").setup({
|
|
-- virtual_text = {
|
|
-- enabled = true,
|
|
-- key_bindings = {
|
|
-- accept = "<S-Enter>",
|
|
-- accept_word = "<M-Enter>",
|
|
-- accept_line = "<M-\\>",
|
|
-- clear = "<M-[>",
|
|
-- next = "<M-]>"
|
|
-- }
|
|
-- },
|
|
-- })
|
|
-- end
|
|
init = function()
|
|
vim.g.codeium_disable_bindings = 1
|
|
|
|
-- Completion
|
|
vim.keymap.set("i", "<S-Enter>", function()
|
|
return vim.fn["codeium#Accept"]()
|
|
end, { expr = true })
|
|
-- Complete next word
|
|
vim.keymap.set("i", "<M-Enter>", function()
|
|
return vim.fn["codeium#AcceptNextWord"]()
|
|
end, { expr = true })
|
|
-- Complete line
|
|
vim.keymap.set("i", "<M-\\>", function()
|
|
return vim.fn["codeium#AcceptNextLine"]()
|
|
end, { expr = true })
|
|
-- Next
|
|
vim.keymap.set("i", "<M-]>", function()
|
|
return vim.fn["codeium#CycleCompletions"](1)
|
|
end, { expr = true })
|
|
-- Previous
|
|
vim.keymap.set("i", "<M-[>", function()
|
|
return vim.fn["codeium#Clear"]()
|
|
end, { expr = true })
|
|
end
|
|
}
|
|
|