.config/nvim/lua/plugins/completion.lua

changeset 1055
ba91fd3b81e1
parent 1054
3a0ff0563a7b
child 1056
235dd39d6629
equal deleted inserted replaced
1054:3a0ff0563a7b 1055:ba91fd3b81e1
15 opts = function() 15 opts = function()
16 local cmp = require("cmp") 16 local cmp = require("cmp")
17 return { 17 return {
18 completion = { 18 completion = {
19 keyword_length = 3, 19 keyword_length = 3,
20 completeopt = "menu,menuone,noinsert,noselect",
21 }, 20 },
22 formatting = { 21 formatting = {
23 format = function(entry, vim_item) 22 format = function(entry, vim_item)
24 if vim_item.kind == "Text" then 23 if vim_item.kind == "Text" then
25 vim_item.kind = entry.source.name 24 vim_item.kind = entry.source.name
47 { name = "nvim_lsp" }, 46 { name = "nvim_lsp" },
48 { name = "nvim_lsp_signature_help" }, 47 { name = "nvim_lsp_signature_help" },
49 { name = "nvim_lua" }, 48 { name = "nvim_lua" },
50 { name = "buffer", option = { keyword_pattern = [[\k\+]] } }, 49 { name = "buffer", option = { keyword_pattern = [[\k\+]] } },
51 { name = "path" }, 50 { name = "path" },
52 { name = "omni" }, 51 -- { name = "omni" },
53 { name = "tags" }, 52 { name = "tags" },
54 { name = "calc" }, 53 { name = "calc" },
55 }), 54 }),
56 } 55 }
57 end, 56 end,

mercurial