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 } }