{
       /* Remap Home / End to be correct :-) */
       "\UF729"  = "moveToBeginningOfLine:";                   /* Home         */
       "\UF72B"  = "moveToEndOfLine:";                         /* End          */
       "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
       "$\UF72B" = "moveToEndOfLineAndModifySelection:";       /* Shift + End  */
}
/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
{
   "^f"      = "moveWordForward:";            /* Ctrl-f    = next word     */
   "^b"      = "moveWordBackward:";           /* Ctrl-b    = previous word */
   "^v"      = "pageUp:";                     /* Ctrl-v    = page up       */
   "\UF729"  = "moveToBeginningOfLine:";      /* Home      = start of line */
   "^\UF729" = "moveToBeginningOfDocument:";  /* Ctrl-Home = start of doc  */
}
Key Modifiers
 ^ : Ctrl
 $ : Shift
 ~ : Option (Alt)
 @ : Command (Apple)
 # : Numeric Keypad
Non-Printable Key Codes
 Up Arrow:     \UF700        Backspace:    \U0008        F1:           \UF704
 Down Arrow:   \UF701        Tab:          \U0009        F2:           \UF705
 Left Arrow:   \UF702        Escape:       \U001B        F3:           \UF706
 Right Arrow:  \UF703        Enter:        \U000A        ...
 Insert:       \UF727        Page Up:      \UF72C
 Delete:       \UF728        Page Down:    \UF72D
 Home:         \UF729        Print Screen: \UF72E
 End:          \UF72B        Scroll Lock:  \UF72F
 Break:        \UF732        Pause:        \UF730
 SysReq:       \UF731        Menu:         \UF735
 Help:         \UF746
Supported Actions
 alignCenter:                                        newDocument:
 alignJustified:                                     openDocument:
 alignLeft:                                          orderBack:
 alignRight:                                         orderFront:
 breakUndoCoalescing                                 orderFrontLinkPanel:
 cancelOperation:                                    orderFrontListPanel:
 capitalizeWord:                                     orderFrontSpacingPanel:
 center                                              orderFrontTablePanel:
 centerSelectionInVisibleArea:                       outline:
 changeCaseOfLetter:                                 pageDown:
 checkSpelling:                                      pageUp:
 clearRecentDocuments:                               paste:
 complete:                                           pasteAsPlainText:
 copy:                                               pasteAsRichText:
 copyFont:                                           pasteFont:
 copyRuler:                                          pasteRuler:
 cut:                                                performClose:
 delete:                                             performMiniaturize:
 deleteBackward:                                     performZoom:
 deleteBackwardByDecomposingPreviousCharacter:       printDocument:
 deleteForward:                                      raiseBaseline:
 deleteToBeginningOfLine:                            revertDocumentToSaved:
 deleteToBeginningOfParagraph:                       runPageLayout:
 deleteToEndOfLine:                                  saveAllDocuments:
 deleteToEndOfParagraph:                             saveDocument:
 deleteToMark:                                       saveDocumentAs:
 deleteWordBackward:                                 saveDocumentTo:
 deleteWordForward:                                  scrollLineDown:
 hide:                                               scrollLineUp:
 ignoreSpelling:                                     scrollPageDown:
 indent:                                             scrollPageUp:
 insertBacktab:                                      selectAll:
 insertContainerBreak:                               selectLine:
 insertLineBreak:                                    selectParagraph:
 insertNewline:                                      selectToMark:
 insertNewlineIgnoringFieldEditor:                   selectWord:
 insertParagraphSeparator:                           setMark:
 insertTab:                                          showContextHelp:
 insertTabIgnoringFieldEditor:                       showGuessPanel:
 insertText:                                         startSpeaking:
 loosenKerning:                                      stopSpeaking:
 lowerBaseline:                                      subscript:
 lowercaseWord:                                      superscript:
 moveBackward:                                       swapWithMark:
 moveBackwardAndModifySelection:                     terminate:
 moveDown:                                           tightenKerning:
 moveDownAndModifySelection:                         toggleBaseWritingDirection:
 moveForward:                                        toggleContinuousSpellChecking:
 moveForwardAndModifySelection:                      toggleRuler:
 moveLeft:                                           transpose:
 moveLeftAndModifySelection:                         transposeWords:
 moveRight:                                          turnOffKerning:
 moveRightAndModifySelection:                        turnOffLigatures:
 moveToBeginningOfDocument:                          underline:
 moveToBeginningOfDocumentAndModifySelection:        unscript:
 moveToBeginningOfLine:                              uppercaseWord:
 moveToBeginningOfLineAndModifySelection:            useAllLigatures:
 moveToBeginningOfParagraph:                         useStandardKerning:
 moveToEndOfDocument:                                useStandardLigatures:
 moveToEndOfDocumentAndModifySelection:              yank:
 moveToEndOfLineAndModifySelection:
 moveToEndOfLine:                                   
 moveToEndOfParagraph:                              
 moveUp:                                            
 moveUpAndModifySelection:                 
 moveWordBackward:                         
 moveWordBackwardAndModifySelection:       
 moveWordForward:                          
 moveWordForwardAndModifySelection:        
 moveWordLeft:                             
 moveWordLeftAndModifySelection:           
 moveWordRight:                            
 moveWordRightAndModifySelection:  
references:
http://evansweb.info/articles/2005/03/24/mac-os-x-and-home-end-keys
http://www.lsmason.com/articles/macosxkeybindings.html
Sunday, March 2, 2008
Mac OSX Key Bindings
~/Library/KeyBindings/DefaultKeyBinding.dict  
Subscribe to:
Post Comments (Atom)
 
No comments:
Post a Comment