From ede86bc3847eba8cc9d215f5ee26528a6ab3fa9c Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Mon, 23 Nov 2020 10:52:38 +0100 Subject: [PATCH] nvim: Fix lsp completion for newer nvim versions Had to fix some naming of required modules for newer neovim versions. Additionally, removed lsp from engaging in pandoc files so that we may save some battery while only writing markdown. see https://github.com/nvim-lua/completion-nvim/issues/274#issuecomment-729569426 --- nvim/.config/nvim/lua/nvim-lspconfig/init.lua | 12 ++++++------ nvim/.config/nvim/plugin/completion-nvim.vim | 10 +++++----- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/nvim/.config/nvim/lua/nvim-lspconfig/init.lua b/nvim/.config/nvim/lua/nvim-lspconfig/init.lua index 0bc82a1..0b3e386 100644 --- a/nvim/.config/nvim/lua/nvim-lspconfig/init.lua +++ b/nvim/.config/nvim/lua/nvim-lspconfig/init.lua @@ -24,15 +24,15 @@ local on_attach = function(client, bufnr) {noremap = true, silent = true}) end -require'nvim_lsp'.pyls.setup {on_attach = on_attach} -require'nvim_lsp'.vimls.setup {on_attach = on_attach} -require'nvim_lsp'.bashls.setup {on_attach = on_attach} -require'nvim_lsp'.gopls.setup {on_attach = on_attach} -require'nvim_lsp'.texlab.setup {on_attach = on_attach} +require'lspconfig'.pyls.setup {on_attach = on_attach} +require'lspconfig'.vimls.setup {on_attach = on_attach} +require'lspconfig'.bashls.setup {on_attach = on_attach} +require'lspconfig'.gopls.setup {on_attach = on_attach} +require'lspconfig'.texlab.setup {on_attach = on_attach} -- To get builtin LSP running, do something like: -- NOTE: This replaces the calls where you would have before done `require('nvim_lsp').sumneko_lua.setup()` -require('nlua.lsp.nvim').setup(require('nvim_lsp'), { +require('nlua.lsp.nvim').setup(require('lspconfig'), { on_attach = on_attach, -- Include globals you want to tell the LSP are real :) diff --git a/nvim/.config/nvim/plugin/completion-nvim.vim b/nvim/.config/nvim/plugin/completion-nvim.vim index 9860e1f..f68eca3 100644 --- a/nvim/.config/nvim/plugin/completion-nvim.vim +++ b/nvim/.config/nvim/plugin/completion-nvim.vim @@ -50,16 +50,16 @@ endfun " BUG for triggered only bibcite completion, see: https://github.com/nvim-lua/completion-nvim/issues/158 let g:completion_chain_complete_list = { \ 'pandoc': [ - \ { 'complete_items': ['buffer', 'lsp', 'snippet']}, - \ { 'complete_items': ['path'], 'triggered_only': ['/']}, + \ { 'complete_items': ['buffers', 'snippet']}, \ { 'complete_items': ['bibcite']}, + \ { 'complete_items': ['path']}, \ { 'mode': ''}, \ { 'mode': ''} \], \ 'tex': [ - \ { 'complete_items': ['buffer', 'lsp', 'snippet']}, - \ { 'complete_items': ['path'], 'triggered_only': ['/']}, - \ { 'complete_items': ['bibcite'] }, + \ { 'complete_items': ['buffers', 'snippet']}, + \ { 'complete_items': ['bibcite']}, + \ { 'complete_items': ['path']}, \ { 'mode': ''}, \ { 'mode': ''} \],