Vim Mode System
Overview
Claude Code includes a Vim mode for efficient keyboard navigation within the terminal interface. It implements core Vim concepts: motions, operators, text objects, and modal editing.
Plain text
Shared from "Claude-Code" on Inkdown
Claude Code includes a Vim mode for efficient keyboard navigation within the terminal interface. It implements core Vim concepts: motions, operators, text objects, and modal editing.
| File | Purpose |
|---|---|
vim/types.ts | Vim type definitions |
vim/motions.ts | Motion implementations |
vim/operators.ts | Operator implementations |
vim/transitions.ts | Mode transitions |
vim/textObjects.ts | Text object definitions |
hooks/useVimMode.ts | React hook for Vim integration |
components/BaseTextInput.tsx | Vim-enabled input component |