cocoaなアプリでキーバインディングをemacs風にする方法

しらべる.Firefox とかで、はてなダイアリーを記入するのに^HがBSにならないんですもの.とても不便なオイラ.


http://www.avoidnote.com/archives/2005/07/defaultkeybinding.php

ホームディレクトリ以下に次のファイルがあるとシステムディフォルトを読み込んだ後に読み込まれる。

~/Library/KeyBindings/DefaultKeyBinding.dic

このファイルは自分で作成する必要がある。


macosxhints より


自分のimacの設定
~/Library/KeyBindings/DefaultKeyBinding.dict

/* Picked up from Help search on Key Bindings.  Good stuff -shane */
/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
{
	/* Control key combination */
	"^i"="insertTab:";
	"^m"="insertNewline:";

	/* Option key combination */
        "~f"="moveWordForward:";
        "~b"="moveWordBackward:";
        "~<"="moveToBeginningOfDocument:";
        "~>"="moveToEndOfDocument:";
        "~v"="pageUp:";
        "~d"="deleteWordForward:";
        "~^h"="deleteWordBackward:";
        "~?010"="deleteWordBackward:"; /* Alt-backspace */
        "~?177"="deleteWordBackward:"; /* Alt-delete */

        /* Escape should really be complete. */
        "?033"="complete:"; /* Escape */
} 


ごめんなさい.どっかから拾ってきたヤツです.そんなまねっこマネマネなオイラ.