<leader> and <localleader> are both set to Space. All mappings are in
normal mode unless stated otherwise. Mappings of optional features only exist
when the feature is enabled, see Options . Press <leader> and
wait to see the which-key popup.
Key Action
<C-o>Open file explorer (neo-tree, floating)
<C-M-o>List recent projects
<leader>ffFind file
<leader>fgFind content in files
<leader>fwFind current word or selection (n, x)
<leader>boShow open buffers
<leader>bwClose current buffer
<leader>bcClose all except the current buffer
<M-h>Jump to previous buffer
<M-l>Jump to next buffer
<M-1>…<M-9>Jump to buffer 1–9 in bufferline
<M-$>Jump to last buffer in bufferline
<leader>sOpen scratchpad
<leader>SSelect scratchpad
<leader>mmToggle minimap
Key Action
KHover (when an LSP is attached)
<C-k>Signature documentation (LSP)
gdGo to definition
<leader>lrShow LSP references
<leader>lsShow LSP symbols
<leader>lRRestart LSP
<leader>thToggle LSP inlay hints
<leader>lfFormat current file
<leader>ldShow diagnostics for current buffer
<leader>lDShow diagnostics
<leader>llShow location list
<leader>lqShow quickfix list
<leader>ltShow TODO comments
<leader>luShow undo history
Key Action
<leader>ggOpen Lazygit
<leader>gbToggle git blame on current line
<leader>ghpPreview git hunk
<leader>ghPPreview git hunk inline
<leader>ghsStage git hunk
<leader>ghrReset git hunk
Key Action
<leader>trRun current test(s)
<leader>tdDebug current test(s)
<leader>taAttach to current test(s)
<leader>toToggle test output panel
<leader>tsToggle test summary
<leader>tcsShow test coverage
<leader>tccClear test coverage
<leader>tcSShow test coverage summary
<F4>DAP: Close
<F5>DAP: Start/Continue
<F6>DAP: Restart
<F10>DAP: Step over
<F11>DAP: Step into
<F12>DAP: Step out
<leader>dbDAP: Toggle breakpoint
<leader>drDAP: Open REPL
<leader>duDAP: Open UI
Key Action
<C-,>Toggle Claude Code (also hides it in terminal mode)
<leader>ttToggle terminal
<leader>dsDim code around the current block
<leader>mpOpen markdown preview
<leader>mtToggle markdown rendering
<leader>nhShow notification history
<leader>naShow Noice message history
<leader>qlLoad the last session
<leader>qLSelect a session to load
<leader>qdDisable persistence (no save on exit)
<C-=>Zoom in (Neovide only)
<C-->Zoom out (Neovide only)
Key Action
<leader>fmlMake it rain
<leader>golGame of life
<leader>dhHatch a duck
<leader>dcCook a duck
<leader>dCCook all ducks
Key Action
<CR>Select and accept
<Tab>Select next item
<S-Tab>Select previous item
<C-e>Hide menu
<C-d>Scroll documentation down
<C-u>Scroll documentation up
:W and :Q behave like :w and :q.