From daacb168c091a710e730ca463169132082673a62 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Tue, 28 Dec 2021 00:47:08 +0000 Subject: [PATCH] Some tweaks to lsp config Now uses ccls instead of clang for c language server. Seems better at jumping to definition. Also adds to open man page since shift k is now overwritten with the popup for the declaration that lsp provides --- nvim/.config/nvim/after/plugin/lsp.vim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nvim/.config/nvim/after/plugin/lsp.vim b/nvim/.config/nvim/after/plugin/lsp.vim index c4a42308..8c68500c 100644 --- a/nvim/.config/nvim/after/plugin/lsp.vim +++ b/nvim/.config/nvim/after/plugin/lsp.vim @@ -9,7 +9,7 @@ lua < lua vim.lsp.buf.definition() + nnoremap gd lua vim.lsp.buf.definition() nnoremap ld lua vim.diagnostic.open_float() nnoremap K lua vim.lsp.buf.hover() - nnoremap gd lua vim.lsp.buf.declaration() + nnoremap k K + nnoremap lua vim.lsp.buf.declaration() endfunction if has('autocmd') augroup JHLanguageClientAutocmds