web ページ上の vi エディタ
wasavi は vi エディタのクローンで、TEXTAREA 要素を拡張します。
TEXTAREA 要素にフォーカスを移し、Ctrl+Enter を押すと TEXTAREA は vi エディタに変化します。
wasavi は以下の vi コマンドをサポートします:
* c y d > < gq cc yy dd >> << C Y D gqq
* - + ^ <home> $ <end> % | comma(,) ; _ / ? ' ` ( ) { } [[ ]] <enter> 0 j k h l ^N ^P ^H <down> <up> <left> <right> <space> w W b B e E gg gj gk g^ g$ G H M L f F t T n N
* ^U ^D ^Y ^E ^B ^F <pageup> <pagedown> z<enter> z. zz z-
* x X <delete> p P J period( . ) u ^R ~ ^L ^G m @ q r R a A i I o O & s S ZZ
* :
wasavi は以下の ex コマンドをサポートします:
* abbreviate cd chdir copy delete edit file filesystem global join k map mark marks move options print put pwd quit read redo s & ~ set registers to unabbreviate undo unmap version v write wq xit yank > < @ *
さらに、wasavi は vim からインクリメンタルサーチと複数レベルのアンドゥ・リドゥ、テキストオブジェクトといった機能を移植しています。
さらなる詳細や tips については、http://appsweets.net/wasavi/ を参照してください。
wasavi のソースコードは https://github.com/akahuku/wasavi に置いてあります。