diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-05-07 22:19:53 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-05-07 22:19:53 +0200 |
| commit | e95ccbdf4fc8ca373a137940d7b9049b8a256e7b (patch) | |
| tree | 0e494cf17950147cf64737084e3932a4dc3e3d62 /lua/user/keys.lua | |
| parent | 60407d5725924008dd5c66165ecd8388b744be6d (diff) | |
| download | dotfiles-e95ccbdf4fc8ca373a137940d7b9049b8a256e7b.tar.gz dotfiles-e95ccbdf4fc8ca373a137940d7b9049b8a256e7b.zip | |
Experimenting with new keys for dap.terminate, etc...
Diffstat (limited to 'lua/user/keys.lua')
| -rw-r--r-- | lua/user/keys.lua | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/lua/user/keys.lua b/lua/user/keys.lua index b128a60..7acea19 100644 --- a/lua/user/keys.lua +++ b/lua/user/keys.lua @@ -366,7 +366,7 @@ end) -- Set breakpoints, get variable values, step into/out of functions, etc. map("n", "<leader>dc", dap.continue) map("n", "<leader>dC", dap.close) -map("n", "<leader>dt", dap.terminate) +--map("n", "<leader>dt", dap.terminate) map("n", "<leader>dd", function() dap.disconnect({ terminateDebuggee = true }) end) map("n", "<leader>dn", dap.step_over) map("n", "<leader>di", dap.step_into) @@ -377,19 +377,31 @@ map("n", "<leader>dB", function() require("notify")("Breakpoints cleared", "warn") end) map("n", "<leader>dl", require("dap.ui.widgets").hover) +map("n", "<leader>de", function() require("dapui").float_element() end, + { desc = "Open Element" }) +map("n", "<leader>dt", function() + require("dapui").close() + require("dap").repl.close() + local session = require("dap").session() + if session then + require("dap").terminate() + end + require("nvim-dap-virtual-text").refresh() + end, { desc = "Terminate Debug" }) + --vim.keymap.set("n", "<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>") --vim.keymap.set("v", "<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>") --vim.keymap.set("n", "<leader>lp", ":lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>") --vim.keymap.set("n", "<leader>dr", ":lua require'dap'.repl.open()<CR>") -- Close debugger and clear breakpoints -map("n", "<leader>de", function() - dap.clear_breakpoints() - ui.toggle({}) - dap.terminate() - vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-w>=", false, true, true), "n", false) - require("notify")("Debugger session ended", "warn") -end) +--map("n", "<leader>de", function() +-- dap.clear_breakpoints() +-- ui.toggle({}) +-- dap.terminate() +-- vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-w>=", false, true, true), "n", false) +-- require("notify")("Debugger session ended", "warn") +--end) -- Dashboard map("n", "<leader><Space>", "<CMD>Dashboard<CR>") |
