It's All Text for Chrome?

On macs:

  • http://www.hogbaysoftware.com/products/quickcursor (product abandoned and removed)

On Windows:

  • Text Editor Anywhere

Other platforms:

  • Edit with Emacs

from https://github.com/stsquad/emacs_chrome/blob/master/servers/README

Because the Chrome(ium) security model doesn't allow for extensions spawning processes we can't just exec() the editor process. Instead we have to implement an "edit server" which listens to XmlHttp requests on port 9292 (default) and then sends a response when the edit is complete. We include a couple here:

Both of these require you run a webserver too, (e.g. http://opencoder.net/edit-server):

  • TextareaConnect (extension removed)

  • TextAid (last updated July 3, 2012)


Have a look at GhostText. (Full disclosure: I worked on it)

It's made of two parts: browser extension (Chrome/Firefox/Safari/all) and text editor plugin (SublimeText/VS Code/Atom/Vim/Neovim/etc).

It updates the text as you type it, so if the site offers a live preview (like on StackExchange) that'll keep working (unlike with It's All Text)

This also works with complex editors like CodeMirror, ACE editor and contentEditable elements (plain HTML)

Demo:

GhostText Video


Some possibilities are listed below. It would be easier if you told us what is your operating system.

Edit with Emacs Chrome extension

It's Chrome's answer to Firefox's "It's all text" extension, which makes composing emails, blog posts, and other long-form text in a browser a lot more tolerable. (Hooray!)

Since Chrome extensions can't spawn arbitrary processes, the Edit with Emacs extension requires the cooperation of an additional edit server that can. The edit server is implemented in elisp and is bundled with the extension.

TextareaConnect

TextareaConnect a clone of the "It's All Text!" Firefox extension for Chrome. It allows you to edit any textarea using an external editor like Vim, Emacs, gedit, Kate etc. Since Chrome API won't allow spawning new external processes, TextareaConnect relies on separate http-server, TextareaServer, for starting the external editors.

[EDIT] According to its web page, TextAreaConnect is currently not usable because of incompatible updates to Chrome