@guneriu/pi-keybindings-help
v0.2.0
Published
Press ? on an empty editor to open a native floating keybindings reference popup
Maintainers
Readme
@guneriu/pi-keybindings-help
Press ? on an empty editor → native floating overlay with all pi keybindings.
⌨ Pi Keybindings ? or esc to close
─────────────────────────────────────────────────────────────────
CURSOR APPLICATION
↑ / ↓ move up / down esc abort / cancel
← → / ctrl+b/f left / right ctrl+c clear editor
alt+← / alt+→ word left/right ctrl+d exit (empty editor)
home / ctrl+a line start ctrl+z suspend
end / ctrl+e line end ctrl+g external editor
pageUp / Down scroll page ctrl+v paste image
DELETION MESSAGES
backspace delete char ← alt+enter queue follow-up
del / ctrl+d delete char → alt+↑ restore queue
ctrl+w delete word ←
alt+d delete word → MODELS & THINKING
ctrl+u del to line← ctrl+l model picker
ctrl+k del to line→ ctrl+p next model
ctrl+shift+p prev model
KILL RING shift+tab cycle thinking
ctrl+y yank (paste) ctrl+t toggle think blocks
alt+y cycle kill ring
ctrl+- undo DISPLAY
ctrl+o expand/collapse tools
INPUT
enter submit
shift+↵/ctrl+j new line
tab autocomplete
ctrl+c copy selectionInstall
Part of the mono-repo:
pi install ~/Developer/projects/ai-upskill/pi-extension-monoUsage
?(empty editor) → open keybindings popup?orEscinside popup → close
? typed in a non-empty editor behaves normally (inserts the character).
How it works
Wraps pi's CustomEditor class — all built-in keybindings, model switching, and escape handling stay intact. The ? interception only fires when the editor buffer is empty.
