Observed since 21 Oct, 09:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Vim style input editor for Pi
A Vim modal input editor for Pi. Replaces Pi's default input editor with full normal, insert, visual, and visual-line modes, plus configurable leader keybindings and per-mode cursor shapes.
Supports: Insert, Normal, Visual and Visual-line modes

Custom LeaderKey Keybinds -> AppKeybinds

Install globally (writes to ~/.pi/agent/settings.json):
pi install npm:@0xkahi/pi-vim-keys
Or install into the current project only (writes to .pi/settings.json, shareable with your team):
pi install npm:@0xkahi/pi-vim-keys -l
pi.vimKeys.altScreenMode in keybinds to scroll and search Pi's fullscreen transcript with Vim-style keys, entered only from normal mode. There is no default binding. Its bottom-border label is ALT-S, colored by colors.altScreen (default #ED7892).r<char> and a persistent REPLACE mode (R) that overtypes until escape, recorded as a single undo step.escape by default, or configure sequences like jj or kj.<leader>e or <leader>oes (e.g. sab, siq).For custom extension keybind registration, see Extension Keybindings.
Example:
{
"keybinds": {
"ctrl+w": "pi.vimKeys.altScreenMode",
"<leader>oe": "app.editor.external",
"<leader>p": "app.clipboard.pasteImage",
"<leader>l": "app.session.resume",
"<leader>g": "app.session.tree",
"ctrl+t": "app.thinking.cycle"
}
}
| Doc | What it covers |
|---|---|
| Configuration | Config file locations, merge order, colors, insert-to-normal remaps, leader keybinds, extension keybinding registration, and schema usage |
| Normal Mode | Insert/visual mode entry, movement, word motions, find character, editing, and configured keybindings |
| Alt-Screen Mode | Fullscreen transcript navigation, search, entry and exit keys, and Pi keybinding limitations |
| Visual Mode | Character-range selections, mode switching, movement, word motions, find character, selection editing, and surround |
| Visual Line Mode | Whole-line selections, mode switching, movement, word motions, find character, line editing, and surround |
Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-22 | 1 | 2026-10-22T16:31:25.9343490Z |
Observed since 21 Oct, 09:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:91212748608a19bedaea5e207407dddd008c60c14870595680b8f22b2ef2bbad