nvim: native debug -> nvim-gdb
This commit is contained in:
@ -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,
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
35
.config/nvim/lua/plugins/gdb.lua
Normal file
35
.config/nvim/lua/plugins/gdb.lua
Normal 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 ")
|
||||
@ -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",
|
||||
|
||||
Reference in New Issue
Block a user