From 58faa94920fd913d4591bf62495ddd94a6664852 Mon Sep 17 00:00:00 2001 From: Juni Kim Date: Tue, 22 Aug 2023 18:15:06 -0400 Subject: [PATCH] lsp commands and changes --- after/plugin/lsp.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index 70b013f..1217812 100644 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -3,12 +3,27 @@ local lsp = require('lsp-zero') lsp.preset('recommended') +lsp.nvim_workspace() + + +local cmp = require('cmp') +local cmp_select = { behavior = cmp.SelectBehavior.Select } +local cmp_mappings = lsp.defaults.cmp_mappings({ + [''] = cmp.mapping.select_prev_item(cmp_select), + [''] = cmp.mapping.select_next_item(cmp_select), + [''] = cmp.mapping.confirm({ select = true }), + [""] = cmp.mapping.complete(), +}) + +cmp_mappings[''] = nil +cmp_mappings[''] = nil + lsp.setup_nvim_cmp({ + mapping = cmp_mappings, experimental = { ghost_text = true, }, }) - -- (Optional) Configure lua language server for neovim lsp.nvim_workspace()