jsvi is a vi-clone written in pure javascript and should work
in any modern web-browser.
If you don't know vi, you can use the arrow-keys as well to scroll
around this document.
jsvi has a finger-feel of vi, supports a number of ed/ex commands,
is unicode-aware, supports real-time, check-as-you-type spell checking,
a small subset of HTML for useful for physical markup of text, and host
clipboard integration.
It is not based on the so-called "Rich Editor" that is
built into modern Firefox builds, and MSIE, and as a result, works
reliably on Safari and Opera.
There are inttentional misspellingss in this document;
you can double-click on a misspelling to see suggestions.
If you don't know vi, you can start making changes to this document
by entering -- INSERT -- mode, with:
i insert before the current character
a append (insert) after the current character
o insert after the current line
O insert before the current line
I insert at the beginning of the current line
A insert at the end of the current line
You can return to command mode by pressing Escape, or if you
do not have one, holding down Ctrl and pressing [