.config/nvim/lua/plugins/lsp.lua

changeset 1015
21950cadff6b
parent 1014
b57969db48db
child 1019
7e42fd320166
equal deleted inserted replaced
1014:b57969db48db 1015:21950cadff6b
33 ["<C-b>"] = cmp.mapping.scroll_docs(-4), 33 ["<C-b>"] = cmp.mapping.scroll_docs(-4),
34 ["<C-f>"] = cmp.mapping.scroll_docs(4), 34 ["<C-f>"] = cmp.mapping.scroll_docs(4),
35 ["<Tab>"] = cmp.mapping.select_next_item(), 35 ["<Tab>"] = cmp.mapping.select_next_item(),
36 ["<S-Tab>"] = cmp.mapping.select_prev_item(), 36 ["<S-Tab>"] = cmp.mapping.select_prev_item(),
37 ["<C-g>"] = cmp.mapping.abort(), 37 ["<C-g>"] = cmp.mapping.abort(),
38 -- FIXME: add extra space after in select case?
38 ["<Space>"] = cmp.mapping.confirm({select = false}), 39 ["<Space>"] = cmp.mapping.confirm({select = false}),
39 ["<Right>"] = cmp.mapping.confirm({select = true}), 40 ["<Right>"] = cmp.mapping.confirm({select = true}),
40 }), 41 }),
41 sources = cmp.config.sources({ 42 sources = cmp.config.sources({
42 { name = "nvim_lsp" }, 43 { name = "nvim_lsp" },
43 { name = "nvim_lsp_signature_help" }, 44 { name = "nvim_lsp_signature_help" },
44 { name = "buffer" }, 45 { name = "buffer" },
45 { name = "path" }, 46 { name = "path" },
46 }), 47 }),
47 experimental = { 48 experimental = {
48 ghost_text = { 49 ghost_text = {
49 hl_group = "LspCodeLens", 50 hl_group = "LspCodeLens",
50 }, 51 },
51 }, 52 },
52 } 53 }
53 end, 54 end,
54 }, 55 },
55 } 56 }

mercurial