From e4387175572df0705048f3b554cafbf95dd2ec72 Mon Sep 17 00:00:00 2001 From: mace Date: Wed, 27 Mar 2024 11:56:49 +0100 Subject: [PATCH] keymaps lsp --- lua/custom/lspconfig.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lua/custom/lspconfig.lua b/lua/custom/lspconfig.lua index 07c9454..5120228 100644 --- a/lua/custom/lspconfig.lua +++ b/lua/custom/lspconfig.lua @@ -60,18 +60,20 @@ local on_attach = function(_, bufnr) -- LSP Saga - keymap.set("n", "gsd", "Lspsaga peek_definition", opts) -- see definition and make edits in window - keymap.set("n", "gr", "Lspsaga finder", opts) -- see definition and make edits in window - keymap.set("n", "rn", "Lspsaga rename", opts) -- smart rename + keymap.set("n", "gsd", "Lspsaga peek_definition", opts) -- see definition and make edits in window + keymap.set("n", "gr", "Lspsaga finder", opts) -- see definition and make edits in window + keymap.set("n", "rn", "Lspsaga rename", opts) -- smart rename keymap.set("n", "ca", "Lspsaga code_action", opts) -- see available code actions - keymap.set("n", "en", "Lspsaga diagnostic_jump_next") -- jump to next diagnostic in buffer - keymap.set("n", "K", "Lspsaga hover_doc", opts) -- show documentation for what is under cursor - keymap.set("n", "eb", "Lspsaga diagnostic_jump_prev") -- jump to previous diagnostic in buffer + keymap.set("n", "K", "Lspsaga hover_doc", opts) -- show documentation for what is under cursor keymap.set("n", "ge", "Lspsaga show_line_diagnostics", opts) -- show diagnostics for line - keymap.set("n", "d", "Lspsaga show_buf_diagnostics") keymap.set("n", "", "Lspsaga code_action", opts) - keymap.set("n", "gj", "]m", opts) -- jump to next method - keymap.set("n", "gk", "[m", opts) -- jump to previous method + -- diagnostic + keymap.set("n", "d", "Lspsaga show_buf_diagnostics") + keymap.set("n", "dn", "Lspsaga diagnostic_jump_next") -- jump to next diagnostic in buffer + keymap.set("n", "db", "Lspsaga diagnostic_jump_prev") -- jump to previous diagnostic in buffer + + keymap.set("n", "gj", "]m", opts) -- jump to next method + keymap.set("n", "gk", "[m", opts) -- jump to previous method end -- used to enable autocompletion (assign to every lsp server config)