Fix HOME END buttons for external keyboard on Mac

Create file DefaultKeyBinding.dict in ~/Library/KeyBindings

mkdir ~/Library/KeyBindings
vi ~/Library/KeyBindings/DefaultKeyBinding.dict

 

DefaultKeyBinding.dict

{
  /* Remap Home / End keys */
  /* Home Button*/
  "\UF729" = "moveToBeginningOfLine:"; /* End Button */
  "\UF72B" = "moveToEndOfLine:"; /* Shift + Home Button */
  "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + End Button */
  "$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Ctrl + Home Button */
  "^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + End Button */
  "^\UF72B" = "moveToEndOfDocument:"; /* Shift + Ctrl + Home Button */
  "$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + End Button*/
  "$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; 
}

 

Enjoy 😉

 

 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *