Press "Enter" to skip to content

MacOS system-wide Vim mode. Use hjkl, b/e, $, ^, dd and many more commands in vim, normal and visual modes. Insert mode is the default OS behaviour.

Use it anywhere

Truly system-wide. Can be used in the browser, text editor, text fields, anywhere where text is input in MacOS. ti-vim translates Vim commands to sequence of keystrokes that will simulate the Vim behaviour in the system.

Control the indicator

The indicator displays whether the mode is insert, normal or visual. User can position or resize it to any corner of the screen. Or hide it completely.


How does it work?

ti-vim is an app built on top of open-source Karabiner project. The bundle installs the unmodified Karabiner with app on top that manages the vim modes. Karabiner sends events to the ti-vim app. More info in my blog post.

Why not use Karabiner only?

Setting up Vim mode with Karabiner can take a long time to get right. In addition, there is no visual Vim mode indicator, which would need to be written manually. With ti-vim, the installer configures the system with minimal user interaction.

Who is the developer?

I, T├Ánis, wrote this app. I got interested in streamlining my workflow, and thus got introduced to Vim. In MacOS there was no universal Vim mode. Therefore I created this app.

Is there a refund option?

There is a money back guarantee for 7 days. Please reply to the purchase email with the license key and I will issue a refund.

How do I install it?

Check out the overview video on YouTube

New in V2

Widgets, menu bar icon, ignore in apps, launch at login


See full list of changes in downloads

Try ti-vim for 7 days

One time $24.99* payment. Money back guarantee for 7 days.


Supports MacOS Ventura+. Intel and Apple Silicon chips

* For EU and UK residents there is an extra 20% VAT fee

@tonisives | downloads | docs