From 9b9eab0b94e1aa7202226002d8774603677d23ba Mon Sep 17 00:00:00 2001 From: Naz Date: Sat, 8 Feb 2025 11:49:10 +0100 Subject: =?UTF-8?q?=E2=9C=A8feat:=20add=20LSP=20and=20IDEish=20plugins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/config/mappings.lua | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'lua/config') diff --git a/lua/config/mappings.lua b/lua/config/mappings.lua index a203a65..cc6d97b 100644 --- a/lua/config/mappings.lua +++ b/lua/config/mappings.lua @@ -15,7 +15,27 @@ vim.api.nvim_set_keymap( ) vim.api.nvim_set_keymap("n", "", ":noh", { noremap = true, silent = true, desc = "Clear Search" }) - -- bufferline keymaps -vim.api.nvim_set_keymap("n", "C", ":BufferLineCloseOthers", { noremap = true, silent = true, desc = "Close Other Buffers" }) +vim.api.nvim_set_keymap( + "n", + "C", + ":BufferLineCloseOthers", + { noremap = true, silent = true, desc = "Close Other Buffers" } +) + +-- nvim-dap keymaps + +vim.keymap.set("n", "db", require("dap").toggle_breakpoint, { desc = "DAP Toggle Breakpoint" }) +vim.keymap.set("n", "dc", require("dap").continue, { desc = "DAP Continue" }) +vim.keymap.set("n", "dsv", require("dap").step_over, { desc = "DAP Step Over" }) +vim.keymap.set("n", "dsi", require("dap").step_into, { desc = "DAP Step Into" }) +vim.keymap.set("n", "dso", require("dap").step_out, { desc = "DAP Step Out" }) + +-- lsp keymaps + +vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "LSP Hover" }) +vim.keymap.set("n", "gd", vim.lsp.buf.definition, { desc = "LSP Definition" }) +vim.keymap.set("n", "er", vim.diagnostic.open_float, { desc = "LSP Diagnostics" }) +vim.keymap.set({ "n", "v" }, "ca", vim.lsp.buf.code_action, { desc = "LSP Code Action" }) +vim.keymap.set("n", "gf", vim.lsp.buf.format, { desc = "LSP Format" }) -- cgit v1.2.3