fun! GotoWindow(id) :call win_gotoid(a:id) endfun func! AddToWatch() let word = expand("") call vimspector#AddWatch(word) endfunction let g:vimspector_base_dir = expand('$HOME/.config/vimspector-config') let g:vimspector_sidebar_width = 60 nnoremap da :call vimspector#Launch() nnoremap dc :call GotoWindow(g:vimspector_session_windows.code) 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 di :call AddToWatch() nnoremap dx :call vimspector#Reset() nnoremap dX :call vimspector#ClearBreakpoints() nnoremap :call vimspector#StepOut() nnoremap :call vimspector#StepInto() nnoremap :call vimspector#StepOver() nnoremap d_ :call vimspector#Restart() nnoremap dn :call vimspector#Continue() nnoremap drc :call vimspector#RunToCursor() nnoremap dh :call vimspector#ToggleBreakpoint() nnoremap de :call vimspector#ToggleConditionalBreakpoint()