Free
In-App Purchases

Details

  • Released
  • Updated
  • August 4, 2017
  • June 6, 2023
iVim screenshot #1 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This app brings the powerful Vim text editor to iOS devices. It offers advanced features like custom font import, an extended and customizable keyboard, multistage language input, and seamless integration with other apps through sharing and document pickers. Advanced functionalities like plugin management and version control are available via in-app purchases or a subscription.

Custom font import with ligature support
Extended and customizable keyboard
Multistage language input
App sharing and document picker integration
External hardware keyboard support
Integrated scripting languages (Python, Lua)
Plugin management (In-App Purchase)
Native version control (iVim Pro subscription)
Show original description

What users say

See all reviews

What's New in iVim

2.55

June 6, 2023

Added themes support for Markdown previewing (":h :ipreview-markdown-themes", ":h ios-settings-markdown-preview"); Added code highlighting themes support for Markdown previewing (":h :ipreview-markdown-code-themes"); Added support to update existing preview windows via command :ipreview (":h :ipreview-update"); Added new Web Preview Window for better web content previewing (":h ivim-web-preview-window", ":h ios-multiple-windows"); Some other fixes and improvements. 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.

More

Subscription plans

iVim Pro

Subscribe to enjoy Pro features.

$4.991 Month
7 Days trial
How to cancel iVim subscription ⁉️
5

In-App Purchases

$3.99

Auto Restore

Restore last session automatically on launch.

User reviews

Font changes aren’t saved

The default font is extremely small, using the menu to change the font works fine but the change isn’t saved as the default the next time you open it. Editing the .virmc file and manually setting it doesn’t seem to work either and if you’re not careful the app crashes on startup leaving you with no way to undo it.
Show more

awesome, works

yeah. works perfect. surprising.

wish I knew about this app sooner

this app is a really good port of Vim to ios, im not a vim pro but most of the keybindings and features i use on Vim are in this app. I also really like the keyboard, makes coding so much faster. something i wish it had was .vimrc functionality, as i tried to make one but it didn't seem to work (idk if i did something wrong), but i guess that would be hard to implement. i also wish that it was easier to access the documents instead of having to click twice (the menu button and show me the documents). however the app is so good that im still gonna give it 5 stars despite these slight shortcomings. It's free, revolutionizes coding and note taking on phone, and i can't believe the app is not more popular.
Show more

Good

If you actually want to get work done, don’t use iVim, and don’t program on iOS. Just by a laptop to actually program. I use iVim for practice with vim, and it’s pretty good. I also use iVim for note taking. VERY good for that, you can easily write down stuff, and it feels very natural.

Good

If you actually want to get work done, don’t use iVim, and don’t program on iOS. Just by a laptop to actually program. I use iVim for practice with vim, and it’s pretty good.

Developer apps

User experience

🐞

Reported Bugs

15 issues

Keyboard obscures command line and content

Bug

Keyboard cannot be hidden or dismissed properly

Bug

Paste function unreliable with Command-V

Bug

Plus buffer (+) paste not working

Bug

App loses all data when iOS suspends it

Bug

Focus stealing in Split View mode

Bug

netrw breaks after accessing certain folders

Bug

relativenumber setting shows zero instead of current line number

Bug

First character on first line hidden on iPad Pro with rounded corners

Bug

Pinch/zoom feature too sensitive without dead zone

Bug

Help mode space and delete keys non-functional

Bug

Plugin loading errors (e.g., python-mode)

Bug

Cursor position issues with certain keyboard configurations

Bug

Key repeat not functioning for Vim movement keys

Bug

App crashes or becomes unusable without ESC key access

Bug

Requested Features

16 requests

.vimrc functionality that actually works

Feature

Easier document/file access without multiple clicks

Feature

Reading mode to hide keyboard while scrolling

Feature

Better keyboard dismissal mechanism

Feature

Function keys on the keyboard

Feature

Update to Vim 8 or newer version

Feature

Core git functionality without paywall

Feature

Better plugin installation process

Feature

Directory creation capability

Feature

Backtick (`) character in keyboard shortcuts

Feature

Improved help system with working space/delete keys

Feature

File browser integration within the app

Feature

Donation/tip option via in-app purchase

Feature

Online documentation outside the app

Feature

Support for newer iPad Pro display notches

Feature

Improved external keyboard support (especially folding keyboards)

Feature

FAQ

What is iVim?

iVim is an application that brings the powerful Vim text editor to the iOS system. It allows users to edit text files with advanced features directly on their iPhone or iPad.

What are the key features of iVim?

Key features include custom font import with ligature support, an extended and customizable keyboard, multistage language input, seamless sharing with other apps, and support for external hardware keyboards. Advanced features like plugin management and version control are available through in-app purchases or a subscription.

How much does iVim cost?

The base iVim application is free. However, advanced features like plugin management require an In-App Purchase, and native version control is available through a monthly subscription called 'iVim Pro', which includes a free trial.

What devices is iVim compatible with?

iVim is designed for the iOS system, meaning it is compatible with iPhones and iPads running a compatible version of iOS. Specific version requirements for certain features, like the Caps Lock mapping, are noted in the app description.

What are common use cases for iVim?

Common use cases include writing code, editing configuration files, drafting documents, and performing any text-based task that benefits from the efficiency and power of the Vim editor, all on a mobile device.