Markdown Editor with VIM!

If you are a Vim user and you edit a lot of Markdown files, this is the app for you!

On iPad and Mac, you edit and preview Markdown side-by-side. The editor has Vim emulation and automatically scrolls the Markdown preview as you scruff around in the editor.

You can also see all the headings in the Markdown document and scroll both panes to a particular heading with a tap in the Outline Viewer.

Vim Emulation

Because real Vim is hard to get working on iOS, this app uses vim emulation. That means not all features you may be used to are supported. Learn more about Vim emulation.

Cloud Storage

There are two ways to use cloud storage. Choose one or the other (but not both):

  1. Choose a folder on your Dropbox, Google Drive, or OneDrive in Settings inside the app.
  2. From your home screen, go to Settings->Apps->Markdown Editor and set Document Storage to your cloud drive.

Folder Browser

Use the Folder Browser to select which Markdown file to edit. By default the Folder Browser uses the app’s Documents folder, but if you select a custom folder in Settings it will be used instead.

Cloud Sync of folder with Dropbox, OneDrive, etc

While Cloud Sync of a selected folder is supported for these apps, iOS does not reliably sync non-iCloud drive folders in the background. Unfortunately that means you will have to open your drive folder in the Files app to force a sync each time you make a change. After you do, your remote changes should appear automatically in the editor.

Using iCloud instead is recommended if you want multi-device sync.

Smart Fallback to Insert Mode

When your external keyboard is disconnected, the app will go to insert mode so you can still edit files with your onscreen keyboard. Note that you cannot use vim’s normal mode with an onscreen keyboard. Also note that if you have devices connected that pretend to be keyboards (some mice do this), disconnecting your keyboard will not trigger insert mode.

On iPad, there is also a button in the toolbar to toggle the onscreen keyboard. You might also have to mess with the keyboard settings at the bottom of the screen to get the onscreen keyboard to show.

Hide Markdown with Fold Markers

Wrap Markdown content with Vim fold markers {{{...}}} to hide it in the preview (use the command ,[ in visual mode to quickly fold selected text).

Vim Emulation Bugs?

There are currently bugs and omissions in the Vim emulation, but it will improve with time. If there is a bug or omission in the Vim emulation that is bothering you, please complain to markdown-vim@luminous-services.com. I will fix any problems reported.

Custom Keyboard Shortcuts

The leader key and leader key shortcuts are not configurable in this app, but there are a few pre-defined shortcuts that you might want to use:

Device Compatibility

This app has been tested on iPhones, 11” iPads, and 13” iPads.

Known Issues

Contact

If you have questions or concerns, please reach out to me at: markdown-vim@luminous-services.com

Supported VIM Keys (partial list)

Command Mode

Mode Switching

Movement (Normal Mode)

Basic Movement

Word Movement

Line Movement

Page Movement

Text Modification (Normal Mode)

Delete

Yank (Copy)

Change Case

Replace

Join

Undo/Redo

Visual Mode

Visual Selection

Visual Line Mode

Text Formatting