VI MODE
Vi-style keyboard navigation for your terminal. Navigate, select, and copy without the mouse.
Modal Navigation
Toggle vi mode with Ctrl+Shift+Space to enter a full keyboard-driven navigation layer over your terminal. Movement uses the familiar hjkl keys -- left, down, up, right. No mouse required.
Word Motions
Navigate by word boundaries with precision:
- w b e -- Word forward, backward, end (punctuation-aware boundaries)
- W B E -- WORD forward, backward, end (whitespace-delimited boundaries)
Line Motions
Jump within and across lines:
- 0 -- Start of line
- ^ -- First non-blank character
- $ -- End of line
- gg -- Top of scrollback
- G -- Bottom of scrollback
- H M L -- Viewport top, middle, bottom
Page Scrolling
- Ctrl+U Ctrl+D -- Half-page up/down
- Ctrl+B Ctrl+F -- Full-page up/down
- zz -- Center view on cursor
Inline Search
Find characters on the current line:
- f F -- Jump to character forward/backward
- t T -- Jump to just before character forward/backward
- ; -- Repeat last inline search
- , -- Repeat last inline search in reverse
Bracket Matching
Press % to jump between matching brackets -- parentheses, square brackets, and curly braces. Works across visible lines.
Visual Selection
Select text without the mouse using three selection modes:
- v -- Character selection
- V -- Line selection
- Ctrl+V -- Block (rectangular) selection
Combine with any motion to select precisely. Press y to yank (copy) the selected text to the clipboard.
Search Integration
Search directly from vi mode:
- / -- Forward search
- ? -- Backward search
- n -- Next match
- N -- Previous match
Matches are highlighted across the scrollback. The viewport scrolls automatically to follow the current match.