iVim is a project that brings the vim editor to the iOS system.

It is open source, please visit the App Support URL.

Font management

Besides some system and embedded monospace fonts, iVim allows users to import and use their own custom fonts. Moreover, iVim supports to render ligatures if your font provides beautiful ones.

Extended keyboard

By introducing compact buttons, iVim covers as many keys as possible in its extended keyboard, so that you can input symbols without switching among key groups. Moreover, you can customize it to meet your own special needs.

Multistage language input

iVim adds support to multistage input languages such as Chinese or Japanese.


Through sharing, iVim makes its editing power available to more apps. Via the share extension, iVim can import text or text files from, or export to other apps. Via the document picker, you can also import or edit files or directories in iCloud Drive or documents providers, without leaving iVim.

External hardware keyboard

iVim supports external hardware keyboards well, just connect your favorite one to the device and start typing. With the native modifier keys mapping option from the system, you can even make the "caps lock" key act both as "ctrl" and "esc" in iOS 13.4 and above.

External commands

iVim includes some useful external commands that you are familiar with and integrates powerful scripting languages such as Python and Lua. With +terminal feature enabled and a simple shell named "ivish" included, you can run the commands in terminal windows like on a computer.

Plugins Management

iVim provides a plugins manager, "iplug", for you to install and manage plugins easily.

Type ":help ios" in iVim for more detailed information.

What’s New

Version 2.25

Fixed some problems.

Please visit the App Support URL to report issues or provide suggestions.

If you like iVim, please spare some time to give her a rating or review.

Ratings and Reviews

4.7 out of 5
101 Ratings

101 Ratings

sietec ,

Nothing short of amazing!

iVim is, by far, the best and most comprehensive incarnation of the legendary vIM for a mobile device! In particular, on an iPad Pro and external keyboard, I feel as though I am using the "real thing" on my Mac in iTerm!

For those who don't use vIM, I highly encourage you to start. In my opinion, there isn't a text editor that comes close in just about every aspect of functionality.

Great job, and the constant feature additions are just an added bonus!

Alex Hinnant ,

A very “literal” port of a truly classic piece of software

iVim does a fantastic job at bringing the power and flexibility of VIM to iOS. However, the problem with the port is that no adjustments have been made to really fit the software into iOS. For example, the app doesn’t seem to know how to cope with iOS’s automatic memory management; if you leave the app and iOS closes it to reclaim system resources, when you open it again everything will be gone. Also, I don’t know if it’s possible or not, but at the very least I personally have not been able to get any plugins to work due to iOS’s sand boxing.

Right now, with the selection for developer-oriented tools on the App Store so limited, iVim still stands out, however in my opinion it is only a stopgap. What iPad really needs is a text editor with the power and flexibility of VIM built from the ground up for iOS. Whether that’s an iOS version of Sublime Text or Atom, or something entirely new.

tinyapps ,

Blazing fast search of large text files

I tried a slew of other text editors and word processing apps, but they were all dog slow when searching a large text file. iVim search of the same file was instantaneous. I created a .vimrc file in the home directory and set it to open the same large file on every launch along with case insensitive search enabled. Simply a delight to use. Terry, thanks so much for crafting this; please consider adding a way to donate via IAP.


Terry Zhou
182.3 MB

Requires iOS 10.0 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating
In-App Purchases
  1. Auto Restore $3.99
  2. Plugins Manager $4.99
  3. Big Donation $9.99


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like