-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path(
More file actions
55 lines (54 loc) · 1.39 KB
/
(
File metadata and controls
55 lines (54 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
--lspの設定
local cmp = require("cmp")
cmp.setup({
mapping = cmp.mapping.preset.insert({
["<C-b>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
["<C-p>"] = cmp.mapping.select_prev_item(),
["<C-n>"] = cmp.mapping.select_next_item(),
["<C-y>"] = cmp.mapping.complete(),
["<C-e>"] = cmp.mapping.abort(),
["<CR>"] = cmp.mapping.confirm({ select = true }),
}),
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
},
--completion = {
-- autocomplete = true,
--},
experimental = {
ghost_text = true,
},
sources = cmp.config.sources({
{ name = "nvim_lsp" },
}, {
{ name = "buffer" },
}),
})
require("lspconfig").eslint.setup({})
require("lspconfig").csharp_ls.setup({})
require("lspconfig").tsserver.setup({})
require("lspconfig").docker_compose_language_service.setup({})
require("lspconfig").dockerls.setup({})
require("lspconfig").lua_ls.setup({
settigns = {
Lua = {
diagnostics = {
globals = { "vim" },
},
},
},
})
--require("lua.lsp-cmp-mason")
require("mason").setup()
require("mason-lspconfig").setup({
ensure_installed = {
"lua_ls",
},
})
local capabilities = require("cmp_nvim_lsp").default_capabilities()
-- Replace <YOUR_LSP_SERVER> with each lsp server you've enabled.
require("lspconfig").setup({
capabilities = capabilities,
})