Setup completion

master
Drake 3 years ago
parent 2b658df01f
commit 8be99bd01f
No known key found for this signature in database
GPG Key ID: 9B83455BD94F12A3

@ -9,6 +9,11 @@ Plug 'kyazdani42/nvim-tree.lua'
Plug 'lukas-reineke/indent-blankline.nvim'
Plug 'joshdick/onedark.vim'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/nvim-cmp'
Plug 'L3MON4D3/LuaSnip'
Plug 'saadparwaiz1/cmp_luasnip'
call plug#end()
set termguicolors
set mouse=a

@ -6,7 +6,29 @@ require("indent_blankline").setup {
buftype_exclude = {"terminal"}
}
require'lspconfig'.clangd.setup{}
require'lspconfig'.denols.setup{}
require'lspconfig'.clangd.setup{
capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
}
require'lspconfig'.denols.setup{
capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
}
require('bufferline').setup()
local cmp = require('cmp')
cmp.setup({
snippet = {
expand = function(args)
require('luasnip').lsp_expand(args.body)
end,
},
mapping = {
['<C-Space>'] = cmp.mapping.complete(),
['<CR>'] = cmp.mapping.confirm({ select = true }),
},
sources = {
{name = 'nvim_lsp'},
{name = 'luasnip'},
{name = 'buffer'},
}
})

Loading…
Cancel
Save