ai.lua 683 B

12345678910111213141516171819202122232425
  1. local M = {
  2. "Exafunction/codeium.vim",
  3. cmd = "CodeiumEnable",
  4. keys = {
  5. { "<leader>ce", "<cmd>CodeiumEnable<cr>", desc = "Codeium Enable" },
  6. },
  7. }
  8. M.config = function()
  9. vim.g.codeium_disable_bindings = 1
  10. imap("<Tab>", function()
  11. return vim.fn["codeium#Accept"]()
  12. end, { expr = true, silent = true, desc = "[codeium] Accept completion" })
  13. imap("<M-;>", function()
  14. return vim.fn["codeium#CycleCompletions"](1)
  15. end, { expr = true, silent = true, desc = "[codeium] Cycle completions" })
  16. imap("<M-,>", function()
  17. return vim.fn["codeium#CycleCompletions"](-1)
  18. end, { expr = true, silent = true, desc = "[codeium] Cycle completions" })
  19. end
  20. return M