From 474f961b2a31c0fe8281188150c08cc2849bf4df Mon Sep 17 00:00:00 2001 From: Christian Chiarulli Date: Tue, 9 Mar 2021 23:55:11 -0500 Subject: Native LSP, more Lua, less CoC --- plug-config/lsp-config.vim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 plug-config/lsp-config.vim (limited to 'plug-config/lsp-config.vim') diff --git a/plug-config/lsp-config.vim b/plug-config/lsp-config.vim new file mode 100644 index 00000000..bb5ae691 --- /dev/null +++ b/plug-config/lsp-config.vim @@ -0,0 +1,14 @@ +" LSP config (the mappings used in the default file don't quite work right) +nnoremap gd lua vim.lsp.buf.definition() +nnoremap gD lua vim.lsp.buf.declaration() +nnoremap gr lua vim.lsp.buf.references() +nnoremap gi lua vim.lsp.buf.implementation() +nnoremap K lua vim.lsp.buf.hover() +nnoremap lua vim.lsp.buf.signature_help() +nnoremap [d lua vim.lsp.diagnostic.goto_prev() +nnoremap ]d lua vim.lsp.diagnostic.goto_next() +" autoformat +autocmd BufWritePre *.js lua vim.lsp.buf.formatting_sync(nil, 100) +autocmd BufWritePre *.jsx lua vim.lsp.buf.formatting_sync(nil, 100) +autocmd BufWritePre *.py lua vim.lsp.buf.formatting_sync(nil, 100) + -- cgit v1.2.3