nvim: added DAP support with nvim-dap, but I just decided I like vimspector more
This commit is contained in:
parent
e3fa159136
commit
d8f30f2745
1 changed files with 13 additions and 7 deletions
|
@ -232,17 +232,18 @@ end -- <<<
|
||||||
M.dap = function()
|
M.dap = function()
|
||||||
-- default keybinds
|
-- default keybinds
|
||||||
vim.cmd [[
|
vim.cmd [[
|
||||||
nnoremap <silent> <leader><F5> <cmd>lua require'dap'.continue()<CR>
|
nnoremap <silent> <leader>b<space> <cmd>lua require'dap'.continue()<CR>
|
||||||
nnoremap <silent> <leader><F6> <cmd>lua require'dap'.step_over()<CR>
|
nnoremap <silent> <leader>bo <cmd>lua require'dap'.step_over()<CR>
|
||||||
nnoremap <silent> <leader><F7> <cmd>lua require'dap'.step_into()<CR>
|
nnoremap <silent> <leader>bi <cmd>lua require'dap'.step_into()<CR>
|
||||||
nnoremap <silent> <leader><F8> <cmd>lua require'dap'.step_out()<CR>
|
nnoremap <silent> <leader>bO <cmd>lua require'dap'.step_out()<CR>
|
||||||
nnoremap <silent> <leader>b <cmd>lua require'dap'.toggle_breakpoint()<CR>
|
nnoremap <silent> <leader>bb <cmd>lua require'dap'.toggle_breakpoint()<CR>
|
||||||
nnoremap <silent> <leader>B <cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition<cmd> '))<CR>
|
nnoremap <silent> <leader>bB <cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition<cmd> '))<CR>
|
||||||
nnoremap <silent> <leader>lp <cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message<cmd> '))<CR>
|
nnoremap <silent> <leader>blp <cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message<cmd> '))<CR>
|
||||||
nnoremap <silent> <leader>dl <cmd>lua require'dap'.run_last()<CR>
|
nnoremap <silent> <leader>dl <cmd>lua require'dap'.run_last()<CR>
|
||||||
nnoremap <silent> <leader>dr <cmd>lua require'dap'.repl.open()<CR>
|
nnoremap <silent> <leader>dr <cmd>lua require'dap'.repl.open()<CR>
|
||||||
]]
|
]]
|
||||||
local dap = require('dap')
|
local dap = require('dap')
|
||||||
|
-- c++ dap congiguration >>>
|
||||||
dap.configurations.cpp = {
|
dap.configurations.cpp = {
|
||||||
{
|
{
|
||||||
name = "Launch file",
|
name = "Launch file",
|
||||||
|
@ -255,6 +256,11 @@ M.dap = function()
|
||||||
stopOnEntry = true,
|
stopOnEntry = true,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
dap.adapters.cppdbg = {
|
||||||
|
type = 'executable',
|
||||||
|
command = '/home/blake/.local/share/nvim/dapinstall/ccppr_vsc/extension/debugAdapters/bin/OpenDebugAD7',
|
||||||
|
}
|
||||||
|
-- <<<
|
||||||
end -- <<<
|
end -- <<<
|
||||||
|
|
||||||
-- DAP installer >>>
|
-- DAP installer >>>
|
||||||
|
|
Loading…
Add table
Reference in a new issue