# List of keymaps ## Space as leader ## Motion | key | Descpription | | ------- | ------------------------- | | j | left | | k | down | | l | up | | ; | right | | \ | window left | | \ | window up | | \ | window down | | \ | window right | | \ | open file tree (root | | \ | open file tree (cwd) | ## Debugging | key | Description | | ----------- | --------------------- | | \da | run with args | | \db | toggle breakpoint | | \dB | breakpoint condition | | \dC | run to cursoor | | \dc | continue | | \de | eval | | \dg | go to line | | \di | step into | | \k | down | | \l | up | | \; | run last | | \dO | step over | | \do | step out | | \dp | pause | | \dr | toggle repl | | \ds | session | | \dt | terminate | | \du | DAP UI | | \dw | widgets | ## neotest | key | Description | | ----------- | ------------------------- | | \tt | execute all tests | | \tT | execute nearest test | ## buffer switching | key | Description | | --- | ------------------------- | | F1 | next buffer (cycles) | | F2 | previous buffer (cycles) | ## formatting | key | Description | | --- | ------------------------- | | F4 | format this file | ## telescope | key | Description | | ----------- | ------------------------- | | \ff | find files | | \fg | live ripgrep | | \fh | help for functions etc | | \fp | find projects | | \fb | file browser | ### telescope git | key | Description | | ---------- | ------------------------- | | \gq | show commits | | \gw | show commits with diff | | \gb | show branches | | \gr | show git status | | \ga | show git stash | | \ge | git file tree | ### project telescope
normal mode insert mode
| key | Description | | --- | --------------------------------- | | d | delete project | | r | rename project | | c | create project | | s | search files in project | | b | browse files in project | | w | change directory to project | | R | recently opened files in project | | f | find file within project | | key | Description | | -------- | --------------------------------- | | \ | delete project | | \ | rename project | | \ | create project | | \ | search files in project | | \ | browse files in project | | \ | change directory to project | | \ | recently opened files in project | | \ | find file within project |
## toggletrouble | key | Description | | ---------- | ------------------------- | | \t | show errors and warnings | ## cmp Note, these require the cmp list view to be open to do anything! | key | Description | | ----------- | --------------------------------------------------------- | | \ | scroll docs up | | \ | scroll docs down | | \ | cancel cmp | | Enter | write selected suggestion (does nothing if not selected) | | Tab |scroll down through suggestion list | | Shift + Tab | scroll up through suggestion list | ## LSP | key | Description | | ------------ | ---------------------- | | \ca | go to definition | | \ca | go to declaration | | \cs | find references | | \cd | go to type definition | | \cf | go to implementation | | \cq | fix code action | | \cQ | refactor code action | | \cw | signature help | | \ce | hover | | \cr | rename | ## snippets These require you to be inside a snippet! | key | Description | | -------- | ------------------------- | | \ | jump to next entry | | \ | jump to previous entry | ## Leap | key | Description | | -------- | ------------------------------------------------------ | | s | followed by 2 other characters and the marker to jump | ## Dashboard only available on dashboard | key | Description | | --- | ------------------------- | | f | file | | e | new file | | p | find project | | r | recently used files | | t | find text | | c | open config | | q | quit | ## Treesitter specials used to interact with treesitter defined objects. | key | Description | | --- | ------------------------------------ | | dif | Delete the content of a function | | daf | Delete the entire function | | dic | Delete the content of a class/struct | | dac | Delete the entire class/struct |