diff --git a/neovim/lua/plugins/lsp.lua b/neovim/lua/plugins/lsp.lua index f2679cf..b7c9a26 100644 --- a/neovim/lua/plugins/lsp.lua +++ b/neovim/lua/plugins/lsp.lua @@ -74,7 +74,7 @@ local function get_default_attach(override_capabilities) local lsp_keymap = utils.keymap_group("n", "l", opts, bufnr) lsp_keymap("h", "lua vim.lsp.buf.hover()") lsp_keymap("rn", "lua vim.lsp.buf.rename()") - lsp_keymap("e", "lua vim.lsp.diagnostics.show_line_diagnostics()") + lsp_keymap("e", "lua vim.diagnostic.open_float()") lsp_keymap("D", "lua vim.lsp.buf.declaration()") lsp_keymap("d", "lua vim.lsp.buf.definition()") lsp_keymap("t", "lua vim.lsp.buf.type_definition()") @@ -101,14 +101,14 @@ local function get_default_attach(override_capabilities) buf_set_keymap("n", "D", "lua vim.lsp.buf.type_definition()", opts) buf_set_keymap("n", "rn", "lua vim.lsp.buf.rename()", opts) buf_set_keymap("n", "gr", "lua vim.lsp.buf.references()", opts) - buf_set_keymap("n", "e", "lua vim.lsp.diagnostic.show_line_diagnostics()", opts) + buf_set_keymap("n", "e", "lua vim.diagnostic.open_float()", 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", "q", "lua vim.lsp.diagnostic.set_loclist()", opts) -- Open diagnostic on hold if vim["diagnostic"] ~= nil then - vim.cmd([[autocmd CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]]) + vim.cmd([[autocmd CursorHold * lua vim.diagnostic.open_float(nil, {focus=false, scope="cursor"})]]) end -- Set some keybinds conditional on server capabilities