nvim: native debug -> nvim-gdb

This commit is contained in:
2023-07-08 15:20:42 +03:00
parent c3246653d0
commit 0ad7aa3139
7 changed files with 58 additions and 73 deletions

View File

@ -1,4 +1,4 @@
require("formatter").setup {
require("formatter").setup({
filetype = {
lua = {
require("formatter.filetypes.lua").stylua,
@ -19,5 +19,5 @@ require("formatter").setup {
toml = {
require("formatter.filetypes.toml").taplo,
},
}
}
},
})

View File

@ -0,0 +1,35 @@
-- settings
vim.g.nvimgdb_use_find_executables = 0
vim.g.nvimgdb_use_cmake_to_find_executables = 0
vim.g.nvimgdb_disable_start_keymaps = 1
-- filetype mappings
vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = "python",
callback = function()
vim.keymap.set("n", "<leader>dd", ":GdbStartPDB python -m pdb ")
end,
})
vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = "rust",
callback = function()
vim.keymap.set("n", "<leader>dd", ":GdbStart rust-gdb target/debug/")
end,
})
vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "go", "c" },
callback = function()
vim.keymap.set("n", "<leader>dd", ":GdbStart gdb -q ")
end,
})
-- other mappings
vim.keymap.set("n", "<leader>db", "<cmd>GdbBreakpointToggle<CR>")
vim.keymap.set("n", "<leader>dc", "<cmd>GdbContinue<CR>")
vim.keymap.set("n", "<leader>du", "<cmd>GdbUntil<CR>")
vim.keymap.set("n", "<leader>ds", "<cmd>GdbStep<CR>")
vim.keymap.set("n", "<leader>dn", "<cmd>GdbNext<CR>")
vim.keymap.set("n", "<leader>do", "<cmd>GdbFinish<CR>")
vim.keymap.set("n", "<leader>dw", ":GdbCreateWatch ")

View File

@ -7,14 +7,12 @@ wk.register({
},
d = {
name = "Debug",
b = "Set Breakpoint",
c = "Continue",
d = "Termdebug",
e = "Evaluate",
s = "Step",
o = "Over",
r = "Run",
u = "Clear Breakpoint",
b = "Toggle Breakpoint",
f = "Finish / Step Out",
n = "Next",
s = "Step Into",
u = "Until",
w = "Create Watch",
},
g = {
name = "Language",