Input Vim
3 ratings
)Overview
Vim motions for every text input in the browser
Vim keybindings for every text input, textarea, and contenteditable element in the browser. If you use Vim, you know the pain of editing text in browser inputs - reaching for the mouse, memorizing OS shortcuts, losing your flow. Input Vim adds a lightweight Vim layer on top of any text field so you can stay on the home row. FEATURES -- Four modes - Normal, Insert, Visual, and Visual Line -- Full motion system - word (w/b/e/W/B/E), line (0/^/$), find/till (f/F/t/T), search (/term, *, n/N), document (gg/G, Ctrl+D/U) -- Operators - delete (d), change (c), yank (y) - composable with any motion or text object -- Text objects - iw, aw, i(, a{, i", a', i[, a< and more -- Count prefixes - 3w, 5j, 2dd - repeat any motion or command -- Undo/Redo - per-element undo stack independent of the browser -- Visual overlay - mode badge, block cursor, and pending command display -- System clipboard sync - optional yank/paste with OS clipboard -- Configurable - start mode, bracket matching, tab size, yank highlight, scroll jump size, always-centered mode, and site exclusions WORKS WITH -- <input> fields (text, search, url, tel, email, password) -- <textarea> elements with multiline support -- contenteditable elements (GitHub, Notion, rich text editors) SETTINGS Click the extension icon to configure: toggle on/off, start mode, bracket auto-close, tab width, clipboard sync, yank highlight, Ctrl+D/U jump size, always-centered mode, and per-site exclusion patterns. Settings sync across Chrome devices.
5 out of 53 ratings
Details
- Version0.1.0
- UpdatedMarch 19, 2026
- Size46.3KiB
- LanguagesEnglish (United States)
- Developer
Email
matheus.kieling@hotmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site