The jV text editor
This extension makes all html textareas into a very stripped-down version of Vi[m]. It's modal, supports infinite undo, has register support, search, visual mode, and various movement and editing commands. There's a lot yet to implement, but I've tried to cover all the basics that you'd use every day to type an email, edit a wiki page, etc. That being said, you'll note that the version number hasn't hit 1.0 yet. If you like the power of ItsAllText, but want something a bit lighter-weight, give it a try. This is a direct port of jV 0.51 for Firefox [https://addons.mozilla.org/en-us/firefox/addon/jv/] done in my 20% time at Google. It should be exactly feature-compatible, except that on Linux it doesn't support the selection register "*. Thanks to Marsette Vona ([email protected]) for experimental support for editing in the new GMail compose div in 0.56!
- (2012-06-17) Dan Vanderkam: Does more or less what it says: it turns all your <textarea>s into miniature vi editors. A few issues I've noticed: - the cursor in normal mode still looks like the "insert" cursor, rather than a block. This leads to some confusion about what character is currently selected. This may actually be a limitation of Chrome. - Typing in characters with the option key on a Mac (e.g. option-d = ∂) causes jV to get stuck in insert mode. - Does not save any state between pages, e.g. your last search (for when you hit /<cr>) or your last edit (for when you hit .). But overall, this is tremendously useful if you want to do lots of text editing in web forms.
- (2012-04-12) Karl-Michael Schneider: Works OK, but has some annoying bugs and nobody is apparently fixing them.
- (2012-02-02) Adam Blinkinsop: A bit clunky, and doesn't work for all text input. Still extremely cool.