Editing the default keybindings file,

~/Library/KeyBindings/DefaultKeyBinding.dict

Create the directory and / or the file if they're not already there, and make it look like this:

{
/* Remap Home / End to be correct :-) */
"\UF729"  = "moveToBeginningOfLine:";                   /* Home         */
"\UF72B"  = "moveToEndOfLine:";                         /* End          */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:";       /* Shift + End  */
}

If there are already entries in DefaultKeyBinding.dict, just add the 4 new mappings above to the main section of your file.


CategoryFixme : CategoryComputing.Mac