From bec3d027a1fbe1d4f5d5944e2b9bbbd835e2e6af Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Sat, 26 Sep 2020 18:35:47 +0100 Subject: [PATCH] VIM: configures lsp for vim and go --- nvim/.config/nvim/plugin/lsp.vim | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 nvim/.config/nvim/plugin/lsp.vim diff --git a/nvim/.config/nvim/plugin/lsp.vim b/nvim/.config/nvim/plugin/lsp.vim new file mode 100644 index 00000000..45261fca --- /dev/null +++ b/nvim/.config/nvim/plugin/lsp.vim @@ -0,0 +1,22 @@ +" Check that we are running inside nvim +if !has('nvim') + finish +endif +lua < lua vim.lsp.buf.definition() + nnoremap ld lua vim.lsp.util.show_line_diagnostics() + nnoremap K lua vim.lsp.buf.hover() + nnoremap gd lua vim.lsp.buf.declaration() +endfunction +if has('autocmd') + augroup JHLanguageClientAutocmds + autocmd! + autocmd FileType go,vim call s:ConfigureBuffer() + augroup END +endif