2007-03-12
■Macのキーバインドをいじる
TextMateはすてき過ぎるに書いたように
TextMateには便利なショートカットが満載だ
でも足りないものや変えたいものもある
そんなときはMacのキーバインドをいじろう
~/Library/KeyBindings/フォルダに
DefaultKeyBinding.dict
というファイルを作ってここで定義する
そうすればすべてのCocoaアプリで機能する
{ /* home */
"\UF729" = "moveToBeginningOfLine:";
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
/* end */
"\UF72B" = "moveToEndOfLine:";
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
/* page up/down */
"\UF72C" = "pageUp:";
"\UF72D" = "pageDown:";
"^V" = "pageUp:";
/* move */
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
"^h" = "deleteBackward:";
"^F" = "moveForwardAndModifySelection:";
"^B" = "moveBackwardAndModifySelection:";
"^~f" = "moveWordForwardAndModifySelection:";
"^~b" = "moveWordBackwardAndModifySelection:";
}
僕はWindowsからの移行組なので
Home, end, pageup, pagedownなどをwindows仕様に
それからTextMateになかった
Ctrl + Shift + V : 一頁もどる
Shift + F : 一単語進む
Shift + B : 一単語もどる
Ctrl + h : 前一文字削除
Ctrl + Shift + F : 範囲選択しつつ一文字進む
Ctrl + Shift + B : 範囲選択しつつ一文字もどる
Ctrl + Alt + F : 範囲選択しつつ一単語進む
Ctrl + Alt + B : 範囲選択しつつ一単語もどる
を定義した
書式は"key" = "action:";だ
actionのあとのコロンを忘れないように
以下のサイトが本当に参考になる
emacsのようなマルチバインドもできるみたいだね
TextMate Blog » Key bindings for switchers
【コラム】OS X ハッキング! (103) Cocoaアプリのキーバインドにこだわる(1) | パソコン | マイナビニュース
(関連記事)
トラックバック - http://d.hatena.ne.jp/keyesberry/20070312/p4
リンク元
- 2 http://b.hatena.ne.jp/eureka/mii/
- 2 http://clip.livedoor.com/hot/20070310
- 2 http://d.hatena.ne.jp/keyword/Emacs
- 2 http://d.hatena.ne.jp/keyworddiary/Ruby
- 2 http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla:ja-JP-mac:official&hs=JFp&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=quicksilver+clipboard&spell=1
- 1 http://72.14.235.104/search?q=cache:6Q1B53S8bh4J:d.hatena.ne.jp/keyesberry/20061111/p1+Shelf+quicksilver&hl=ja&ct=clnk&cd=5&gl=jp&lr=lang_ja&client=firefox
- 1 http://a.hatena.ne.jp/dogginess/
- 1 http://blog-search.yahoo.co.jp/search?p=gmail+spotlight&ei=
- 1 http://blogger.blog360.jp/359349
- 1 http://d.hatena.ne.jp/keyword/Ruby
