-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvimspector.vim
43 lines (31 loc) · 1.1 KB
/
vimspector.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
" enable more convenient shortcuts
let g:vimspector_enable_mappings = 'HUMAN'
" start debugging
nmap <leader>dd :call vimspector#Launch()<CR>
" stop debugging
nmap <leader>dx :VimspectorReset<CR>
" Evaluate expression
nmap <leader>de :VimspectorEval
" set watch
nmap <leader>dw :VimspectorWatch
" show program output
nmap <leader>do :VimspectorShowOutput
" continue debugging
" nmap <leader>c <Plug>VimspectorContinue
" toggle breakpoint
" nmap <leader>tb <Plug>VimspectorToggleBreakpoint
" toggle conditional breakpoint
" nmap <leader>tcb <Plug>VimspectorToggleConditionalBreakpoint
" step over line
" nmap <leader>so <Plug>VimspectorStepOver
" step into line
" nmap <leader>si <Plug>VimspectorStepInto
" unassigned vimspector functions
" nmap <leader> <Plug>VimspectorAddFunctionBreakpoint
" nmap <leader> <Plug>VimspectorStepOut
" nmap <leader> <Plug>VimspectorRunToCursor
" nmap <leader> <Plug>VimspectorStop
" nmap <leader> <Plug>VimspectorRestart
" nmap <leader> <Plug>VimspectorPause
" override start debugging for java
autocmd FileType java nmap <leader>dd :CocCommand java.debug.vimspector.start<CR>