nvim: add lsp keybinds

This commit is contained in:
insects 2025-04-29 10:28:17 +02:00
parent a780808740
commit 34fed70f03

View file

@ -18,7 +18,7 @@ return {
{ "<leader>q", group = "quit" }, { "<leader>q", group = "quit" },
-- Buffer navigation -- Buffer navigation
{ "<leader>bb", "<cmd>e #<cr>", desc = "Switch to other buffer", mode = "n", proxy = "<leader>`" }, { "<leader>`", "<cmd>e #<cr>", desc = "Switch to other buffer", mode = "n" },
{ "<leader>bd", "<cmd>bd<cr>", desc = "Delete buffer", mode = "n" }, { "<leader>bd", "<cmd>bd<cr>", desc = "Delete buffer", mode = "n" },
{ "<leader>bn", "<cmd>bn<cr>", desc = "Next buffer", mode = "n", proxy = "<S-l>" }, { "<leader>bn", "<cmd>bn<cr>", desc = "Next buffer", mode = "n", proxy = "<S-l>" },
{ "<leader>bp", "<cmd>bp<cr>", desc = "Previous buffer", mode = "n", proxy = "<S-h>" }, { "<leader>bp", "<cmd>bp<cr>", desc = "Previous buffer", mode = "n", proxy = "<S-h>" },
@ -33,6 +33,12 @@ return {
{ "<leader>wq", "<C-W>c", desc = "Close window" }, { "<leader>wq", "<C-W>c", desc = "Close window" },
{ "<leader>wO", "<C-W>o", desc = "Close other windows" }, { "<leader>wO", "<C-W>o", desc = "Close other windows" },
-- LSP
{ "gd", "<cmd>lua vim.lsp.buf.definition()<cr>", desc = "Go to definition" },
{ "ga", "<cmd>lua vim.lsp.buf.code_action()<cr>", desc = "Code action" },
{ "gr", "<cmd>lua vim.lsp.buf.references()<cr>", desc = "List references" },
{ "gR", "<cmd>lua vim.lsp.buf.rename()<cr>", desc = "Rename symbol" },
-- Quitting -- Quitting
{ "<leader>qq", "<cmd>qa<cr>", desc = "Quit all" }, { "<leader>qq", "<cmd>qa<cr>", desc = "Quit all" },