Input Vim for Chrome
<h2>Input Vim brings modal Vim editing to browser text fields</h2>
- Free
- 4.5
- V 0.1.0
<h2>Input Vim brings modal Vim editing to browser text fields</h2>
Input Vim, developed by Takashi Kokubun (k0kubun), brings Vim modal editing to text fields inside Chrome. The app maps Normal, Insert, Visual and Visual Line modes onto inputs, textareas and contenteditable elements, offering motions, operators, text objects and a per-element undo stack so users can edit without leaving the home row. Visual feedback uses a block cursor, a mode badge and a pending-command display; search and optional clipboard sync extend editing into rich web editors. It suits Vim-proficient developers, writers and power users.
What level of Vim editing does it bring to input fields?
Input Vim supplies a near-complete modal editing layer inside web inputs, targeting <input>, <textarea> and contenteditable elements. Core pieces are present: Normal/Insert/Visual/Visual Line modes, a motion set including word and document moves, composable operators like delete/change/yank, and advanced text objects for precise selections. Those capabilities let users perform multi-step edits without leaving the keyboard.
How does it behave with wrapped text and caret movement?
The app addresses common caret problems in browser textareas by using a custom canvas-based line measurement system, which corrects vertical motions such as j and k when text is soft-wrapped. Per-element undo and redo operate independently of the browser’s native history, so edits inside a field roll back predictably without affecting surrounding page state. The extension is written in vanilla JavaScript with zero dependencies to keep runtime overhead low.
How does it avoid clashing with page shortcuts and the system?
Input Vim prevents sites from hijacking the Escape key to protect Normal-mode entry, and it exposes a site exclusion setting so users can disable the extension on specific domains. Visual feedback renders through Shadow DOM to minimise styling conflicts with page CSS. An optional clipboard synchronization setting links yank and paste with the operating system clipboard when that behavior is desired.
Who fits the workflow and where does it integrate?
The app is aimed at experienced Vim users who edit web forms, chat inputs and CMS fields and want consistent home-row editing across sites. Deep contenteditable support lets it operate inside modern web apps such as Notion and GitHub. The developer k0kubun’s background in developer tools and open-source projects explains the focus on predictable text-model behavior rather than browser navigation remapping.
A focused tool for Vim users who accept a learning curve
Input Vim is a practical option for users already fluent in Vim who want to keep modal editing when interacting with web forms. The trade-off is that it presumes Vim muscle memory, so newcomers face a substantial adjustment period, and some bespoke web components may not behave perfectly. Try it in a spare input first to adapt bindings before enabling it broadly.
Pros
- Provides Normal/Insert/Visual/Visual Line modes inside inputs
- Per-element undo stack keeps field edits isolated
- Canvas-based measurement fixes j/k in soft-wrapped textareas
- Shadow DOM visuals reduce styling conflicts with pages
Cons
- Requires prior Vim proficiency to gain benefit
- Some heavily customized web components may show compatibility gaps
- May need per-site exclusions to avoid shortcut clashes
Input Vim for Chrome
- Free
- 4.5
- V 0.1.0
Top downloads

Winning Eleven 2012 APK Download v1.0.1
Explore a fun plug-in

Kinemaster for Pc - Download For Windows/Mac
Desktop video editing made accessible and efficient

Netmirror Extension
Efficient HTTP Header Management with Netmirror Extension

ZED: Zoom Easy Downloader
A free app for Chrome, by Zoomcorder.com.

EPSON L380 RESETTER
Epson L380 printer troubleshooter