소스 검색

feat: make cmp keyword_length easier to configure (#1840)

kylo252 3 년 전
부모
커밋
27ffaab737
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      lua/lvim/core/cmp.lua

+ 7 - 1
lua/lvim/core/cmp.lua

@@ -126,6 +126,12 @@ M.config = function()
       behavior = cmp.ConfirmBehavior.Replace,
       select = false,
     },
+    completion = {
+      ---@usage vim's `completeopt` setting. Warning: Be careful when changing this value.
+      completeopt = "menu,menuone,noinsert",
+      ---@usage The minimum length of a word to complete on.
+      keyword_length = 1,
+    },
     experimental = {
       ghost_text = true,
       native_menu = false,
@@ -241,7 +247,7 @@ M.config = function()
       }),
 
       ["<C-Space>"] = cmp.mapping.complete(),
-      ["<C-e>"] = cmp.mapping.close(),
+      ["<C-e>"] = cmp.mapping.abort(),
       ["<CR>"] = cmp.mapping(function(fallback)
         if cmp.visible() and cmp.confirm(lvim.builtin.cmp.confirm_opts) then
           return