Emacs っぽい簡単なメモツール
デモ: https://naduma.github.io/faux/
CodeMirror を利用して、どこまで Emacs っぽいものを作れるのかを試したくなり、作成したツールです。
機能
課題
Also note that a lot of browsers disallow certain keys from being captured. For example, Chrome blocks both Ctrl-W and Ctrl-N, with the result that idiomatic use of Emacs keys will constantly close your tab or open a new window.
上記の通りブラウザにより一部キーがブロックされているので、上手く動かない部分があります。
OSにもよりますが、「Ctrl-N で新規ウィンドウが開く」「Ctrl-P で印刷画面が開く」などです。
また、CodeMirror の Emacs キーバインドには redo がありません。「Ctrl-G」がキャンセルのみの機能となっており、redo が出来ません。そこで今回はとりあえず「Ctrl-X Ctrl-/」など別のキーバインドで redo を実装しています。
あとは、日本語入力のオン/オフの影響を受けてしまいます。