]> git.rmz.io Git - dotfiles.git/commitdiff
nvim: ctrl based debugging with dap
authorSamir Benmendil <me@rmz.io>
Sat, 20 Jan 2024 17:07:33 +0000 (17:07 +0000)
committerSamir Benmendil <me@rmz.io>
Wed, 21 Feb 2024 01:26:30 +0000 (01:26 +0000)
Similar to the termdebug setup I have in vim.

nvim/lua/plugins/dap.lua

index 7df609459d59bc006ef3f9ae1bb258bf6e16beba..e12e8fba568b591f6f60dbe2addab82b0ab4b911 100644 (file)
@@ -108,13 +108,17 @@ return {
     { "<leader>db", function() require("dap").toggle_breakpoint() end, desc = "Toggle Breakpoint" },
     { "<leader>dc", function() require("dap").continue() end, desc = "Continue" },
     { "<leader>dC", function() require("dap").run_to_cursor() end, desc = "Run to Cursor" },
+    { "<C-T>", function() require("dap").run_to_cursor() end, desc = "Run to Cursor" },
     { "<leader>dg", function() require("dap").goto_() end, desc = "Go to line (no execute)" },
     { "<leader>di", function() require("dap").step_into() end, desc = "Step Into" },
+    { "<C-S>", function() require("dap").step_into() end, desc = "Step Into" },
     { "<leader>dj", function() require("dap").down() end, desc = "Down" },
     { "<leader>dk", function() require("dap").up() end, desc = "Up" },
     { "<leader>dl", function() require("dap").run_last() end, desc = "Run Last" },
     { "<leader>do", function() require("dap").step_out() end, desc = "Step Out" },
+    { "<C-F>", function() require("dap").step_out() end, desc = "Step Over" },
     { "<leader>dO", function() require("dap").step_over() end, desc = "Step Over" },
+    { "<C-N>", function() require("dap").step_over() end, desc = "Step Over" },
     { "<leader>dp", function() require("dap").pause() end, desc = "Pause" },
     { "<leader>dr", function() require("dap").repl.toggle() end, desc = "Toggle REPL" },
     { "<leader>ds", function() require("dap").session() end, desc = "Session" },