Emacs っぽいキー操作にしたい
Caps Lock キーを Control キーに変える でわかる人もいると思うが、私はカーソルの移動などキー操作は Emacs 風にして使いたい。
Mac OS X の Cocoa フレームワークで作られたアプリケーションでは最初から Emacs 風なキー操作になっているけど、Firefox などのアプリケーションではそれが使えないのが痛い。
そこで試してみたのが KeyRemap4MacBook というソフト。このソフトはキーカスタマイズソフトで、Emacs 風にするだけでなく Vi 風にしてくれたり、一部特殊キーの動作を変えてくれたりする。
とりあえずよく使いそうなキーの変更と、Eject キーを PC の DEL (カーソルの右にある文字の削除) にするよう変えてみた。
Control-PNBF はカーソルキーにマップされるのでテキストエディタ以外でも、たとえば Safari や Firefox で Web サイトをスクロールさせることもできる。これはとっても便利。
また、一番上ではキーを押しつづけたときに有効になる時間を設定できる。同じ設定は標準のキーボード設定画面にもあるが、より細かい設定や標準の設定の上限、下限値を越えて値を設定できるのもイイ。
まだまだ使いきれないぐらいの設定項目があってこれからもお世話になりそう。

ターミナルはタブでまとめられるiTermを使ってたんだけど、iTerm内でも例外なく Ctrl+A が Cmd+← に変換されて思うように動かないのよね。これさえ何とかなれば…
最近利用するアプリがFirefoxとEmacsで8割を超えそうな勢いになってきているので KeyRemap4MacBook はうれしいアプリなんだけど。
まだよくわからないんだけど Firefox 上の WordPress のブログエディタだと Ctrl + A が変換された Cmd + ← がページ移動になってるっぽくてブログ書いてるときによくハマる。 これなんとかならんのかなぁ。
自己完結。 Command + ← と → は Firefox のページ移動のショートカットとして定義されていて、TinyMCE の RichText (iframe をエディットモードで開く)エディタではそのまま生きてたみたい。 Mac なら Command + [ or ] で移動でしょということで、keyconfig plugin を導入し Command + ← → (とBackspace) を無効にした。
でも、この対処方法は Firefox ならではだね。
参考URL:
http://iboughtamac.com/2007/02/15/useful-keyboard-shortcuts-in-firefox/