From 7982e2fae5defeb296c210e2aae098a8a11df25a Mon Sep 17 00:00:00 2001 From: Ariel D'ALessandro Date: Mon, 26 Jul 2021 20:57:58 +0200 Subject: Initialization of the repository, copy from https://github.com/adalessa/dotfiles --- plugin/vimspector.vim | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 plugin/vimspector.vim (limited to 'plugin/vimspector.vim') diff --git a/plugin/vimspector.vim b/plugin/vimspector.vim new file mode 100644 index 0000000..8223a38 --- /dev/null +++ b/plugin/vimspector.vim @@ -0,0 +1,32 @@ +" Debuggin config +fun! GotoWindow(id) + call win_gotoid(a:id) + MaximizerToggle +endfun + +let g:vimspector_enable_mappings = 'HUMAN' + +" Debugger remaps +nnoremap m :MaximizerToggle! +nnoremap dd :call vimspector#Launch() +nnoremap dc :call GotoWindow(g:vimspector_session_windows.code) +nnoremap dt :call GotoWindow(g:vimspector_session_windows.tagpage) +nnoremap dv :call GotoWindow(g:vimspector_session_windows.variables) +nnoremap dw :call GotoWindow(g:vimspector_session_windows.watches) +nnoremap ds :call GotoWindow(g:vimspector_session_windows.stack_trace) +nnoremap do :call GotoWindow(g:vimspector_session_windows.output) +nnoremap de :call vimspector#Reset() + +nnoremap dtcb :call vimspector#CleanLineBreakpoint() + +nmap dl VimspectorStepInto +nmap dj VimspectorStepOver +nmap dk VimspectorStepOut +nmap d_ VimspectorRestart +nnoremap d :call vimspector#Continue() + +nmap drc VimspectorRunToCursor +nmap dbp VimspectorToggleBreakpoint +nmap dcbp VimspectorToggleConditionalBreakpoint + +let g:vimspector_install_gadgets = [ 'vscode-go' ] -- cgit v1.2.3