diff options
author | opalmay <[email protected]> | 2022-10-07 08:17:18 +0300 |
---|---|---|
committer | GitHub <[email protected]> | 2022-10-07 01:17:18 -0400 |
commit | 9509cadf402fd85f8a184fe334f870d701fdc48a (patch) | |
tree | 4cd963cbf1cdd5d3959239d98c794e9e130fa04e /lua/lvim/core | |
parent | dcdfbf1727731c6779396ce450a6b9d33849f835 (diff) |
feat: buffer cmp for search, and path for command mode (#3147)
Diffstat (limited to 'lua/lvim/core')
-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 |