diff options
| -rw-r--r-- | lua/lvim/core/cmp.lua | 20 | 
1 files changed, 17 insertions, 3 deletions
| diff --git a/lua/lvim/core/cmp.lua b/lua/lvim/core/cmp.lua index d302ce5f..1b56fed6 100644 --- a/lua/lvim/core/cmp.lua +++ b/lua/lvim/core/cmp.lua @@ -260,8 +260,8 @@ M.config = function()        { name = "tmux" },      },      mapping = cmp.mapping.preset.insert { -      ["<C-k>"] = cmp.mapping.select_prev_item(), -      ["<C-j>"] = cmp.mapping.select_next_item(), +      ["<C-k>"] = cmp.mapping(cmp.mapping.select_prev_item(), { "i", "c" }), +      ["<C-j>"] = cmp.mapping(cmp.mapping.select_next_item(), { "i", "c" }),        ["<Down>"] = cmp.mapping(cmp.mapping.select_next_item { behavior = cmp.SelectBehavior.Select }, { "i" }),        ["<Up>"] = cmp.mapping(cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select }, { "i" }),        ["<C-d>"] = cmp.mapping.scroll_docs(-4), @@ -325,7 +325,21 @@ M.config = function()  end  function M.setup() -  require("cmp").setup(lvim.builtin.cmp) +  local cmp = require "cmp" +  cmp.setup(lvim.builtin.cmp) + +  cmp.setup.cmdline(":", { +    mapping = cmp.mapping.preset.cmdline(), +    sources = { +      { name = "path" }, +    }, +  }) +  cmp.setup.cmdline({ "/", "?" }, { +    mapping = cmp.mapping.preset.cmdline(), +    sources = { +      { name = "buffer" }, +    }, +  })  end  return M | 
