From 50a72348e86103d86468ae6e81954865874582ec Mon Sep 17 00:00:00 2001 From: ViViDboarder Date: Mon, 26 Jun 2023 15:01:52 -0700 Subject: [PATCH] Return some top level mappings for lsp and fix diagnostic --- neovim/lua/plugins/lsp.lua | 42 +++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/neovim/lua/plugins/lsp.lua b/neovim/lua/plugins/lsp.lua index fd538e9..9641a8a 100644 --- a/neovim/lua/plugins/lsp.lua +++ b/neovim/lua/plugins/lsp.lua @@ -108,8 +108,8 @@ local function get_default_attach(override_capabilities) { desc = "Workspace: List folders" } ) lsp_keymap("r", "lua vim.lsp.buf.references()", { desc = "References" }) - lsp_keymap("p", "lua vim.lsp.diagnostic.goto_prev()", { desc = "Diagnostics: Go to previous" }) - lsp_keymap("n", "lua vim.lsp.diagnostic.goto_next()", { desc = "Diagnostics: Go to next" }) + lsp_keymap("p", "lua vim.diagnostic.goto_prev()", { desc = "Previous diagnostic" }) + lsp_keymap("n", "lua vim.diagnostic.goto_next()", { desc = "Next diagnostic" }) -- Set insert keymap for signature help utils.keymap_set( @@ -119,11 +119,41 @@ local function get_default_attach(override_capabilities) { buffer = bufnr, desc = "Show signature help" } ) + -- Some top level aliases or remaps + utils.keymap_set("n", "K", "lua vim.lsp.buf.hover()", { buffer = bufnr, desc = "Display hover" }) + utils.keymap_set( + "n", + "gD", + "lua vim.lsp.buf.declaration()", + { buffer = bufnr, desc = "Go to declaration" } + ) + utils.keymap_set( + "n", + "gd", + "lua vim.lsp.buf.definition()", + { buffer = bufnr, desc = "Go to definition" } + ) + utils.keymap_set( + "n", + "rn", + "lua vim.lsp.buf.rename()", + { buffer = bufnr, desc = "Refactor rename" } + ) + utils.keymap_set( + "n", + "[d", + "lua vim.diagnostic.goto_prev()", + { buffer = bufnr, desc = "Previous diagnostic" } + ) + utils.keymap_set( + "n", + "]d", + "lua vim.diagnostic.goto_next()", + { buffer = bufnr, desc = "Next diagnostic" } + ) + -- Older keymaps --[[ - 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", "wa", "lua vim.lsp.buf.add_workspace_folder()", opts) buf_set_keymap("n", "wr", "lua vim.lsp.buf.remove_workspace_folder()", opts) @@ -132,8 +162,6 @@ local function get_default_attach(override_capabilities) 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.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) --]]