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)