From c51a3d90e0b36d80fc4c71351f454e2ea7547ce2 Mon Sep 17 00:00:00 2001 From: Mathias Scheider Date: Sun, 22 Mar 2026 21:45:30 +0100 Subject: [PATCH] lsp-config: some keymaps --- nvim/.config/nvim/lua/plugins/lsp-config.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/plugins/lsp-config.lua b/nvim/.config/nvim/lua/plugins/lsp-config.lua index 52c59df..31d9aa1 100644 --- a/nvim/.config/nvim/lua/plugins/lsp-config.lua +++ b/nvim/.config/nvim/lua/plugins/lsp-config.lua @@ -16,7 +16,17 @@ return { config = function() vim.lsp.enable('lua_ls') vim.lsp.enable('pyright') - vim.keymap.set('n', 'K', vim.lsp.buf.hover, {}) + + vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) + vim.keymap.set("n", "gD", vim.lsp.buf.declaration, {}) + vim.keymap.set("n", "gi", vim.lsp.buf.implementation, {}) + vim.keymap.set("n", "gr", vim.lsp.buf.references, {}) + vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) + vim.keymap.set("n", "rn", vim.lsp.buf.rename, {}) + vim.keymap.set("n", "ca", vim.lsp.buf.code_action, {}) + vim.keymap.set("n", "e", vim.diagnostic.open_float, {}) + vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, {}) + vim.keymap.set("n", "]d", vim.diagnostic.goto_next, {}) end } }