Markdown Editor with VIM!

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

This app lets you edit Markdown with an editor pane and a preview pane. The editor pane has Vim emulation and automatically scrolls the preview pane as you scruff around in the editor.

There is also an outline pane that shows the headings in the Markdown document and lets you scroll to a particular heading with a tap (iPad only).

Cloud Storage

I like to store my Markdown files in the cloud and edit them on multiple devices. The app is designed to accommodate this. Just choose a folder on your Dropbox, Google Drive, or OneDrive in the settings and you’ll be all set. Note that the app will automatically reload unchanged files when a remote change is detected, but because iOS does not sync cloud drives in the background this is not as useful as you might think. You will have to open your drive in the Files app to force a sync, and then your remote changes will appear in the editor.

Vim Emulation

There are currently bugs and omissions in the Vim emulation, but it will improve with time. I use the app every day as it is, and you may also find the current state sufficient.

If there is a bug or omission in Vim mode that is bothering you, please complain to markdown-vim@brandonthomson.com. I will fix any problems you report within a month or so. Note that if the app hasn’t been updated in the last two months, probably something has taken my attention away from the App Store and I’m not able to update it right now. I will get to your request when I’m able to.

Device Compatibility

This app works on iPhones, 11” iPads, and 13” iPads.

On 11” iPads you will only have 65 columns to work with in the editor. The gq command has been configured to wrap to 65 columns on 11” iPads by default. This is configurable in the settings, and you might want to set it to 65 columns on all your devices if you have an 11” iPad.

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. I like using this on iPhone, but it will work with any device. Note that you cannot use vim’s normal mode with an onscreen keyboard.

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:

Supported VIM Keys (partial list)

Command Mode

Mode Switching

Movement (Normal Mode)

Basic Movement

Word Movement

Line Movement

Page Movement

Character Search

Search

Text Modification (Normal Mode)

Delete

Yank (Copy)

Change Case

Replace

Join

Undo/Redo

Visual Mode

Visual Selection

Visual Line Mode

Text Formatting