Keymaps

Besides the keymaps to change the views, each view has its own keymaps, listed below. At any time (from within nvim-dap-view's main window) you can use g? to show a "help" window that lists all of them.

There are also some default keybindings for navigating to other views.

The help window itself has only 1 mapping: it can be closed with q.

KeyAction
Threads
<CR>Jump to a frame
tToggle subtle frames
fFilter frames (via Lua patterns1)
oOmit results matching filter (invert filter)
Scopes
<CR>Expand or collapse a variable
sSet the value of a variable
[[Jump to parent
Breakpoints
<CR>Jump to a breakpoint
dDelete a breakpoint
Watches
<CR>Expand or collapse a variable or expression
aAppend an expression
iInsert an expression
dDelete an expression
eEdit an expression
cCopy the value of an expression or variable
sSet the value of an expression or variable
[[Jump to parent
Exceptions
<CR>Toggle filter
Sessions
<CR>Switch to a session
Console
]sGo to next session
[sGo to previous session
Navigation
]vGo to next view
[vGo to previous view
[VGo to first view
]VGo to last view
Help
qClose

Additionally, when jumping to a frame or breakpoint you can use <C-w><CR> to pick a specific jump behavior . Similarly, <2-LeftMouse> (double click) can be used instead of <CR>, for every <CR> mapping.

nvim-dap-view doesn't define any keybindings outside its own buffers: you have to create your own bindings to call open, close or toggle and other API functions (or commands ).

Footnotes

  1. Read :help lua-pattern to learn more. You can also read the full documentation here . ↩