tonis.dev
All projects
macOS productivity / Open source

ovim

System-wide Vim keybindings for macOS, with quick in-place motions and a full Neovim edit popup for more involved changes.

Open ovim (opens in a new tab)
ovim: Vim motions working inside a native macOS editor
Vim motions working inside a native macOS editor

At a glance

Updated 12 Sept 2026 · Refreshed every two weeks. Repository stars.

397GitHub stars
2editing modes
5terminal integrations

Technical features

How the product works beneath its main interface.

01

System-wide modal editing

A Rust input layer intercepts native macOS key events, bringing familiar motions, operators, text objects and counts into ordinary apps.

02

A real Neovim escape hatch

The edit popup sends selected text to your own Neovim installation, including its configuration and plugins, then pastes the saved result back.

03

Configurable native controls

Choose shortcuts, excluded apps, indicator placement and lightweight widgets while the app stays available from the macOS menu bar.

Built with

Explore ovim

See the live product, source code or latest release.

Open ovim (opens in a new tab)