# 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 |