From 178d46f664ffe763a9316d2a48822315b34abd50 Mon Sep 17 00:00:00 2001 From: Vladan Popovic Date: Sun, 23 Oct 2022 01:48:10 +0200 Subject: [PATCH] fixes for neovim v0.8.0 --- init.lua | 3 ++- lua/lang.lua | 22 +++++++++++----------- lua/lsp_lua.lua | 9 --------- 3 files changed, 13 insertions(+), 21 deletions(-) diff --git a/init.lua b/init.lua index 91ccd29..248a0b3 100644 --- a/init.lua +++ b/init.lua @@ -51,7 +51,8 @@ vim.cmd 'highlight Comment ctermfg=DarkGrey' vim.cmd 'highlight SignColumn ctermbg=0' vim.cmd 'highlight LineNr ctermbg=0 ctermfg=248' vim.cmd 'highlight Folded ctermbg=Green ctermfg=Black' -vim.cmd 'highlight Pmenu ctermbg=gray guibg=gray' +vim.cmd 'highlight Pmenu ctermbg=253 guibg=253' +vim.cmd 'highlight Pmenu ctermfg=232 guifg=232' vim.cmd 'let g:airline_theme=\'papercolor\'' -- Find files using Telescope command-line sugar. diff --git a/lua/lang.lua b/lua/lang.lua index 5ae86c1..0341cde 100644 --- a/lua/lang.lua +++ b/lua/lang.lua @@ -20,14 +20,14 @@ local on_attach = function(client, bufnr) local opts = {noremap = true, silent = true} buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) - buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) - buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) - buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', opts) - buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) - buf_set_keymap('n', '[l', 'lua vim.lsp.diagnostic.show_line_diagnostics()', opts) - buf_set_keymap('n', ']l', 'lua vim.lsp.diagnostic.set_loclist()', opts) + buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) + buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) + buf_set_keymap('n', '[d', 'lua vim.diagnostic.goto_prev()', opts) + buf_set_keymap('n', ']d', 'lua vim.diagnostic.goto_next()', opts) + buf_set_keymap('n', '[l', 'lua vim.diagnostic.show_line_diagnostics()', opts) + buf_set_keymap('n', ']l', 'lua vim.diagnostic.set_loclist()', opts) buf_set_keymap('n', 'law', 'lua vim.lsp.buf.add_workspace_folder()', opts) buf_set_keymap('n', 'lrw', 'lua vim.lsp.buf.remove_workspace_folder()', opts) buf_set_keymap('n', 'llw', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) @@ -36,16 +36,16 @@ local on_attach = function(client, bufnr) buf_set_keymap('n', 'lca', 'lua vim.lsp.buf.code_action()', opts) -- Set some keybinds conditional on server capabilities - if client.resolved_capabilities.document_formatting then + if client.server_capabilities.document_formatting then buf_set_keymap("n", "lf", "lua vim.lsp.buf.formatting()", opts) - elseif client.resolved_capabilities.document_range_formatting then + elseif client.server_capabilities.document_range_formatting then buf_set_keymap("n", "lf", "lua vim.lsp.buf.range_formatting()", opts) end -- Set autocommands conditional on server_capabilities - if client.resolved_capabilities.document_highlight then + if client.server_capabilities.document_highlight then vim.api.nvim_exec([[ hi LspReferenceRead cterm=bold ctermbg=red guibg=LightYellow hi LspReferenceText cterm=bold ctermbg=red guibg=LightYellow @@ -117,7 +117,7 @@ do vim.lsp.handlers[method] = function(err, method, result, client_id, bufnr, config) default_handler(err, method, result, client_id, bufnr, config) - local diagnostics = vim.lsp.diagnostic.get_all() + local diagnostics = vim.diagnostic.get() local qflist = {} for bufnr, diagnostic in pairs(diagnostics) do for _, d in ipairs(diagnostic) do @@ -128,6 +128,6 @@ do table.insert(qflist, d) end end - setqflist(qflist) + -- setqflist(qflist) end end diff --git a/lua/lsp_lua.lua b/lua/lsp_lua.lua index c825708..43c873e 100644 --- a/lua/lsp_lua.lua +++ b/lua/lsp_lua.lua @@ -9,15 +9,6 @@ local on_attach = function(client, bufnr) -- Mappings local opts = { noremap=true, silent=true } - buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) - buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) - buf_set_keymap('n', 'H', 'lua vim.lsp.buf.hover()', opts) - buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) - buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) - buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) - buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', opts) - buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) - end -- To get builtin LSP running, do something like: