|
@@ -260,8 +260,8 @@ M.config = function()
|
|
{ name = "tmux" },
|
|
{ name = "tmux" },
|
|
},
|
|
},
|
|
mapping = cmp.mapping.preset.insert {
|
|
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" }),
|
|
["<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" }),
|
|
["<Up>"] = cmp.mapping(cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select }, { "i" }),
|
|
["<C-d>"] = cmp.mapping.scroll_docs(-4),
|
|
["<C-d>"] = cmp.mapping.scroll_docs(-4),
|
|
@@ -325,7 +325,21 @@ M.config = function()
|
|
end
|
|
end
|
|
|
|
|
|
function M.setup()
|
|
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
|
|
end
|
|
|
|
|
|
return M
|
|
return M
|