Last Updated: 2/28/2023 Created: 4/28/2022
PC Keyboard on macOS
If you have a PC-style keyboard with separate home
, end
, page up
and page down
keys, you've likely noticed they don't always work like you would expect on macOS, especially if you are used to the behavior in Windows.
Thanks to this blog, it's easy to configure macOS to behave like that.
In a terminal run the following, which will run this script:
/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/Levent0z/731f0c4810310bc3e2674882f88b7c23/raw/f60c3b0df53def7fcb81496e473ea94ae53a6d68/genKeyBindings.sh)"
You can also customize ~/Library/KeyBindings/DefaultKeyBinding.dict
further. For example, adding the following line allows you to select the word that the cursor is sitting on (similar to double-clicking on the word to select it).
"^w" = (selectWord:);
It's also possible to have multi-keystroke bindings via nested dictionaries.