nvim lsp stuff
This commit is contained in:
parent
830d615883
commit
9ea61a708e
|
@ -15,6 +15,12 @@ end)
|
|||
-- (Optional) Configure lua language server for neovim
|
||||
require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
|
||||
|
||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities.offsetEncoding = 'utf-8'
|
||||
require('lspconfig').clangd.setup{
|
||||
capabilities = capabilities
|
||||
}
|
||||
|
||||
lsp.ensure_installed({
|
||||
'clangd',
|
||||
'tsserver',
|
||||
|
@ -28,13 +34,14 @@ lsp.ensure_installed({
|
|||
|
||||
local cmp = require('cmp')
|
||||
local cmp_select = { behavior = cmp.SelectBehavior.Select }
|
||||
local cmp_action = require('lsp-zero').cmp_action()
|
||||
local cmp_mappings = lsp.defaults.cmp_mappings({
|
||||
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
|
||||
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
|
||||
['<C-y>'] = cmp.mapping.confirm({ select = true }),
|
||||
['<C-t>'] = cmp.mapping.confirm({ select = true }),
|
||||
['<C-Space>'] = cmp.mapping.complete(),
|
||||
})
|
||||
|
||||
--
|
||||
lsp.set_preferences({
|
||||
sign_icons = {}
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue