configure LSP, codelens, and trouble

This commit is contained in:
2026-06-28 20:52:55 +02:00
parent d256020251
commit 9810b20e0b
6 changed files with 71 additions and 25 deletions
+13 -1
View File
@@ -114,5 +114,17 @@ map("n", "grr", [[<Cmd>Trouble lsp_references toggle<CR>]], { desc = "Show LSP r
map("n", "<leader>xq", [[<Cmd>Trouble qflist toggle focus=false<CR>]], { desc = "Show Quickfix List" })
map("n", "<leader>xl", [[<Cmd>Trouble loclist toggle focus=false<CR>]], { desc = "Show Location List" })
map("n", "grn", vim.lsp.buf.rename, { desc = "Rename", silent = true, noremap = true })
map("n", "gra", vim.lsp.buf.code_action, { desc = "Action", silent = true, noremap = true })
map({"n", "v"}, "gra", vim.lsp.buf.code_action, { desc = "Action", silent = true, noremap = true })
map("n", "gl", vim.diagnostic.open_float, { desc = "Open Diagnostic Float" })
map("n", "grx", vim.lsp.codelens.run, { desc = "Run Codelens Operation" })
-- Toggle Codelense
vim.keymap.set("n", "<leader>tc", function()
vim.g.codelens_enabled = not vim.g.codelens_enabled
vim.lsp.codelens.enable(vim.g.codelens_enabled)
end, { desc = "Toggle Code Lens" })
-- Open Signature Help
vim.keymap.set("i", "<C-s>", function()
vim.lsp.buf.signature_help()
end, { desc = "Show signature help" })