[DRUMSOFT 旧BBS][全部]

OS X Tips

こうするとこうなって便利だ!というやつを。
26 hrk 2006-04-16 07:19 permalink
Cocoa のデフォルトのキーバインディング(emacs風のアレの事)は
~/Library/KeyBindings/DefaultKeyBinding.dict
に設定を書く事で変更できるのね。ばいんばい〜ん。
http://developer.apple.com/documentation/Cocoa/Conceptual/BasicEventHandling/Tasks/TextDefaultsAndBindings.html#//apple_ref/doc/uid/20000468-611005
に詳細が書いてある。これについての解説も CotEditor のドキュメントで見つけました。
これ昨年頃、いのっちと「やりかたわかんないの」とかやりとりしてたネタで、君たちドキュメント読んでなさ過ぎというかなんというか。

とりあえず
"^\040" = "complete:";
って書いて CotEditor から(CotEditor以外からも)ctrl+Spaceで補完できる様にしました(Windowsの "Peggy" と同バインヅ)
特殊キー指定が8進数になってる意外と盲点だった。
コレの指定って Cocoa の Action なメッセージをそのまま書いてんのね。任意のメッセージをアプリに対して送れる。すげえ! Objective-C ならでは。とりあえず C++ だとできない(多分、よっぽど特殊な事しないと)と思います。言われなきゃ絶対分からない深い階層に自分でファイルつくって、場合によってはソース見ないと分からなかったりするメッセージ名を書かなきゃいけないのはなかなかバッドノウハウな気がしなくもないですが。(GUIで設定できるツールもあるらしいよ)
[DRUMSOFT 旧BBS][全部]