mySoftwareGuide

Safe & trusted downloads

The best software, verified by experts

Icon of program: Input Vim

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
Icon of program: Input Vim

Input Vim for Chrome

  • Free
  • 4.5
  • V 0.1.0
Laws concerning the use of this software vary from country to country. We do not encourage or condone the use of this program if it is in violation of these laws. MySoftwareGuide may receive a referral fee if you click or buy any of the products featured here.