]> git.rmz.io Git - dotfiles.git/commitdiff
vim: add some mappings to Debug mode
authorSamir Benmendil <me@rmz.io>
Sun, 1 Mar 2020 22:48:57 +0000 (22:48 +0000)
committerSamir Benmendil <me@rmz.io>
Mon, 2 Mar 2020 00:58:42 +0000 (00:58 +0000)
vim/ftplugin/cpp.vim

index 7984c6822efd61ea0b8d0191e730b30411d741a7..2f545a5e29dc8a9e61905bf9800f9294915e9d4f 100644 (file)
@@ -69,6 +69,13 @@ function! s:Debug(...)
     tabedit %
     let t:debug_tab=1
     au BufDelete !gdb ++once if exists('t:debug_tab') | tabclose | endif
+
+    "TODO restore mappings
+    "TODO make mappings local to source buffer
+    nnoremap <buffer> <C-T> :call TermDebugSendCommand('advance -source '.expand('%').' -line '.line("."))<CR>
+    nnoremap <buffer> <C-S> :Step<CR>
+    nnoremap <buffer> <C-N> :Over<CR>
+    nnoremap <buffer> <C-F> :Finish<CR>
 endfunction
 command! -nargs=* -complete=file -bang Debug call <SID>Debug() | Termdebug<bang> <args>
 command! -nargs=+ -complete=file -bang DebugCommand call <SID>Debug() | TermdebugCommand<bang> <args>