Social Reiot

Social Game Developer wandering in strange dungeon.

DefaultKeyBinding.dict

OSX 에서 윈도우와 같은 키조합을 사용하려면 ~/Library/KeyBindings/DefaultKeyBinding.dict 파일을 아래와 같이 만든 후, 키바인딩을 적용하려는 어플리케이션을 재시작하면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
  "$\Uf700" = "moveUpAndModifySelection:";
  "$\Uf701" = "moveDownAndModifySelection:";
  "$\Uf702" = "moveLeftAndModifySelection:";
  "$\Uf703" = "moveRightAndModifySelection:";
  "$\Uf729" = "moveToBeginningOfLineAndModifySelection:";
  "$\Uf72b" = "moveToEndOfLineAndModifySelection:";
  "^\b" = "deleteWordBackward:";
  "^$\Uf702" = "moveWordBackwardAndModifySelection:";
  "^$\Uf703" = "moveWordRightAndModifySelection:";
  "^$\Uf729" = "moveToBeginningOfDocumentAndModifySelection:";
  "^$\Uf72b" = "moveToEndOfDocumentAndModifySelection:";
  "^a" = "selectAll:";
  "^c" = "copy:";
  "^s" = "saveDocument:";
  "^v" = "paste:";
  "^x" = "cut:";
  "^z" = "undo:";
  "^" = "deleteWordForward:";
  "^\Uf702" = "moveWordLeft:";
  "^\Uf703" = "moveWordRight:";
  "^\Uf728" = "deleteWordForward:";
  "^\Uf729" = "moveToBeginningOfDocument:";
  "^\Uf72b" = "moveToEndOfDocument:";
  "\Uf729" = "moveToBeginningOfLine:";
  "\Uf72b" = "moveToEndOfLine:";
  "\Uf72c" = "pageUp:";
  "\Uf72d" = "pageDown:";
}

Ctrl+D 같은 손에 익은 키조합들을 적용하려면 아래의 문서들을 참고하기 바란다.

- [Cocoa Text System](http://www.hcs.harvard.edu/~jrus/Site/System%20Bindings.html)
- [Customizing Cocoa Text System](http://www.hcs.harvard.edu/~jrus/site/cocoa-text.html)

Comments