Back

writevvv


A markdown editor with Vim keys and nothing on screen but your text.


Start writing


The page is the text


There is no toolbar, no sidebar and no sign-up. You open the page and there is a cursor.


You write markdown and the syntax is hidden. A heading is drawn as a heading and a link as a link. The # and the ** are shown again on the line you are editing, so the source is always there when you need it.


This page is a markdown file, drawn the same way.


Vim keys


You open the page and type, as in any text field. Ctrl-k opens the command palette, and so does the menu under the logo in the corner.


Vim keys are a setting (Ctrl-,). Turned on, you get normal, insert, visual and replace modes, with the usual motions and operators.


| Keys | What they do |
| i a o O | insert, append, open a line below or above |
| w b e 0 $ gg G | move by word, to the ends of the line, to the top or bottom |
| dd dw x yy p | delete, yank, paste |
| u Ctrl-r | undo, redo |
| v V | visual, visual line |
| / n N | search, next, previous |
| : | the command palette: :w, :new, :open, :theme |

Leaving insert mode with jj, or with any two or three letters you choose, is a setting.


Markdown


Headings, bold, italic, strikethrough, code, links, quotes, dividers, pictures and tables. Type / for a menu of them.


To-do lists get checkboxes you can click:


Ctrl-Shift-Up and Ctrl-Shift-Down move a paragraph or a list item, and Ctrl-d duplicates it (Cmd on a Mac).


Tables are laid out in columns as you type, and Tab moves between cells. A pasted or dropped picture is stored in the document. Fenced code is coloured by language:


```tsfunction greet(name: string): string {  return `Hello, ${name}`;}```

Your documents stay in your browser


There is no account and no server. Documents are saved in your browser's storage as you type, and they never leave it. The page makes no requests to anyone else: no analytics, no trackers, and the fonts are part of the page.


This also means a document exists in this browser only. There is no sync, and clearing the site's data removes your documents. :copy puts a document's markdown on the clipboard, so keeping a copy elsewhere takes one command.


Themes and type


Eight themes, light and dark, or follow the system. Three fonts. Text size and line width are settings too, all reached with :settings or Ctrl-,.


Start writing


---

writevvv · About · Blog