Markdown Editor with VIM Mode 4+

A Vim-like Markdown Editor

Brandon Thomson

    • Free

Description

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

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

There is also an overview pane that shows the headings in the Markdown document and lets you scroll to a particular heading with a tap.

There are currently bugs and omissions in the Vim emulation but it will improve with time and you may find the current state sufficient. Complain to markdown-vim@brandonthomson.com if there is a bug or omission in Vim mode that is bothering you and I will probably get it fixed within two weeks.

# Supported VIM Keys (partial list)
## Mode Switching
- `Escape` - Exit to normal mode (from any mode)
- `i` - Enter insert mode at cursor
- `a` - Enter insert mode after cursor
- `A` - Enter insert mode at end of line
- `I` - Enter insert mode at first non-whitespace character
- `o` - Insert new line below and enter insert mode
- `O` - Insert new line above and enter insert mode
- `s` - Substitute character (delete and enter insert mode)
- `S` - Substitute line (delete line content and enter insert mode)
- `C` - Change to end of line (delete to end and enter insert mode)
- `v` - Enter visual mode
- `V` - Enter visual line mode
- `:` or `;` - Enter command mode

## Movement (Normal Mode)
### Basic Movement
- `h` - Move left
- `j` - Move down
- `k` - Move up
- `l` - Move right

### Word Movement
- `w` - Move to next word start
- `b` - Move to previous word start
- `e` - Move to end of current word

### Line Movement
- `0` - Move to beginning of line
- `^` - Move to first non-whitespace character
- `$` - Move to end of line

### Page Movement
- `Control-U` - Scroll half page up
- `Control-D` - Scroll half page down
- `gg` - Go to first line
- `G` - Go to last line (not implemented yet)

### Character Search
- `f{char}` - Find character forward on line
- `F{char}` - Find character backward on line
- `t{char}` - Move to before character forward on line
- `T{char}` - Move to after character backward on line

### Search
- `/` - Start forward search
- `n` - Repeat last search forward
- `N` - Repeat last search backward

## Text Modification (Normal Mode)
### Delete
- `x` - Delete character under cursor
- `dw` - Delete word
- `dd` - Delete current line
- `D` - Delete to end of line

### Yank (Copy)
- `yy` or `Y` - Yank (copy) current line
- `p` - Put (paste) after cursor
- `P` - Put (paste) before cursor

### Change Case
- `~` - Toggle case of character under cursor

### Replace
- `r{char}` - Replace character under cursor with {char}

### Join
- `J` - Join current line with next line

## Undo/Redo
- `u` - Undo last change
- `Control-R` - Redo last undone change

## Visual Mode
### Visual Selection
- `h`, `j`, `k`, `l` - Extend selection
- `0` - Extend selection to beginning of line
- `d` or `x` - Delete selected text
- `y` - Yank (copy) selected text

### Visual Line Mode
- `j`, `k` - Extend line selection
- `d` or `x` - Delete selected lines
- `y` - Yank (copy) selected lines
- `gq` - Wrap selected text at 80 columns

## Text Formatting
- `gq` - Wrap current paragraph at 80 columns (works in normal and visual line modes)

## Command Mode
- `:w` - Write (save) current file
- `:e` - Revert current file to saved version
- `:e {filename}` - Edit file from selected folder
- `:{number}` - Go to line number (e.g., `:42`)

What’s New

Version 1.0.6

Fixes for Vim emulation, new settings sheet, help link, fix file picker, etc

App Privacy

The developer, Brandon Thomson, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Usage Data
  • Diagnostics

Privacy practices may vary, for example, based on the features you use or your age. Learn More

More By This Developer

Diff Viewer
Developer Tools
Talking AAC Keyboard
Medical
Convert Markdown to PDF
Developer Tools
Generate Screenshot Headlines
Developer Tools
Calculate Dewpoint
Weather