-- 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", "dd", ":GdbStartPDB python -m pdb ") end, }) vim.api.nvim_create_autocmd({ "FileType" }, { pattern = "rust", callback = function() vim.keymap.set("n", "dd", ":GdbStart rust-gdb target/debug/") end, }) vim.api.nvim_create_autocmd({ "FileType" }, { pattern = { "go", "c" }, callback = function() vim.keymap.set("n", "dd", ":GdbStart gdb -q ") end, }) -- other mappings vim.keymap.set("n", "db", "GdbBreakpointToggle") vim.keymap.set("n", "dc", "GdbContinue") vim.keymap.set("n", "du", "GdbUntil") vim.keymap.set("n", "ds", "GdbStep") vim.keymap.set("n", "dn", "GdbNext") vim.keymap.set("n", "do", "GdbFinish") vim.keymap.set("n", "dw", ":GdbCreateWatch ")