Focus of Interest -info-
Clumns for iOS, OS X, and more...
Navigation

今度はFirefoxでEmacsキーバインドに挑戦

前回は ThunderbirdEmacsキーバインドを実現できたが、Firefoxでもやれないかなこれ?という安易な気持ちで始めたのはいいけれど。お試しするならYour Own Riskにて。
 まずこの方法はCtrlキーにキー割当がないMacOS XFirefoxでしか気軽に試せない。この辺りはCmdキーがあるMacintoshの利点でもある。WindowsLinux版ではCtrlキーへの機能定義を殺さないとEmacsキーバインドは実現できない。
 Thunderbird for MacOS XではuserHTMLBindings.xmlというキー定義ファイルを作って本体のパッケージ内に置けばよかったので、Firefoxでも同じ方法を試みた。
 FirefoxEmacsキーバインドを使いたい場面はFormURLの入力時。ようするにSafariと同じように動作して欲しい。のだが、うまく行かない。たぶんbinding idinputFields, editor, textAreaのユーザ定義を追加すればいいのだと思うが、userHTMLBindings.xmlを作ってもうまく動かない。
 へたれの私はplatformHTMLBindings.xmlに直接定義を追加する安易な道に走ってしまった。キーは重複しないので、バックアップさえ取っておけば大丈夫。inputFields, editor, textAreaの各idに、次の定義を追加した。









 これでEmacsキーバインドを実現でき、一見Safariのように入力が出来る。特にWebmailではなかなか快適なのだなこれが。しかしFirefoxをバージョンアップする度に定義ファイルを書き直さないといけないんだなぁ。