Transforme textareas em um mini Vim ou Emacs

Se você usa o Vim ou o Emacs, provavelmente saiu do Windows e inseriu um monte de coisas sem sentido por engano ao tentar usar uma área de texto simples do navegador.

Entre Vimium, Vimperator, VimFx e Pentadactyl, há um grande número de soluções no estilo Vim para navegadores. Não procurei os do Emacs porque não os uso, e nem me fale sobre os que exigem a configuração de um servidor para que você possa contornar o Chrome e iniciar uma instância real do editor. Mas nenhum deles satisfez minha necessidade de uma solução cross-browser simples e leve para transformar minha textarea em uma janela do Vim.

Portanto, tirei vantagem do excelente suporte de atalhos de teclado do CodeMirror Vim / Emacs para criar este script de usuário extremamente simples que alegremente transformará textareas em uma pequena versão mini do seu editor favorito apenas clicando duas vezes em uma textarea! E quando digo mini, observe que a parte do Vim permite que você use macros. Isso é ridículo!

Senhoras e senhores: Vim Area

Existem configurações (perto do topo do arquivo userscript) que permitem que você selecione seu editor favorito (Vim / Emacs), e algumas outras coisas.

Respostas relacionadas:

Comandos básicos do Vim – para começar