Skip to content

Instantly share code, notes, and snippets.

@sshymko
Last active December 1, 2021 18:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sshymko/919a84990c863760b358927b5e4322b9 to your computer and use it in GitHub Desktop.
Save sshymko/919a84990c863760b358927b5e4322b9 to your computer and use it in GitHub Desktop.
macOS key mapping for PC keyboard navigation
{
/*
~/Library/KeyBindings/DefaultKeyBinding.dict
*/
// Home/End Keys
"\UF729" = "moveToBeginningOfLine:"; // Home
"\UF72B" = "moveToEndOfLine:"; // End
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; // Shift + Home
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; // Shift + End
"^\UF729" = "moveToBeginningOfDocument:"; // Ctrl + Home
"^\UF72B" = "moveToEndOfDocument:"; // Ctrl + End
"^$\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; // Ctrl + Shift + Home
"^$\UF72B" = "moveToEndOfDocumentAndModifySelection:"; // Ctrl + Shift + End
// Arrow Keys
"^\UF702" = "moveWordBackward:"; // Ctrl + <-
"^$\UF702" = "moveWordBackwardAndModifySelection:"; // Ctrl + Shift + <-
"^\UF703" = "moveWordForward:"; // Ctrl + ->
"^$\UF703" = "moveWordForwardAndModifySelection:"; // Ctrl + Shift + ->
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment