From 7d62f8792a5cec3de2475147e70f2e167fad4fbd Mon Sep 17 00:00:00 2001 From: Ariel D'Alessandro Date: Mon, 6 Sep 2021 08:52:15 +0200 Subject: update vimspector, configure as optional --- plugin/vimspector.vim | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'plugin') diff --git a/plugin/vimspector.vim b/plugin/vimspector.vim index 8223a38..05a6929 100644 --- a/plugin/vimspector.vim +++ b/plugin/vimspector.vim @@ -8,14 +8,16 @@ let g:vimspector_enable_mappings = 'HUMAN' " Debugger remaps nnoremap m :MaximizerToggle! -nnoremap dd :call vimspector#Launch() + +nnoremap dd :call StartDebug() +nnoremap de :call EndDebug() + 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() @@ -30,3 +32,12 @@ nmap dbp VimspectorToggleBreakpoint nmap dcbp VimspectorToggleConditionalBreakpoint let g:vimspector_install_gadgets = [ 'vscode-go' ] + +fun! StartDebug() + let $XDEBUG_SESSION=1 + call vimspector#Launch() +endfun +fun! EndDebug() + unlet $XDEBUG_SESSION + call vimspector#Reset() +endfun -- cgit v1.2.3