Way back in the day, back to the last century, before OS X and Linux, back when I was cutting my technology teeth on DOS and various Unix derivatives, I used a couple of technologies you don’t see much these days.
One was macros, which basically remapped specific keystrokes with different keystrokes. Enter a keystroke combo, and the computer would type an entire paragraph, or phrase, or whatever you wanted. The other was keyboard remapping utilities which let computer users apply different functions to different keys. Here’s one that’s free.
Different Strokes, Folks
If free is your game and customizing the keyboard is your aim, Karabiner is the free Mac app that does the deed. It’s a keyboard remapping utility for the Mac which assigns a new function to any key on the keyboard.
As an example, the Mac has function keys which can be customized, but any key can be remapped in Karabiner. Open the app, select Change Key, select the remapping and commands for a specific key or keystroke combo.
Karabiner comes with other options, too, including one that can accelerate the speed of any keyboard key repeat. If you want to reassign specific keystrokes to any key on the Mac’s keyboard, that’s what Karabiner does.
The same developer has another free app called Seil, which lets you change the Mac’s caps lock key to another key (I use the escape key). Setup is simple. Open Seil, select the keyboard, change the Caps Lock function as desired.
Keyboard mapping utilities may seem to be the domain of experienced Mac users, but once you changed a couple keys you gain a sense of power and begin to think of how you can improve your workflow and efficiency. I got started doing keyboard remapping years ago on a Mac, just by remapping the Function keys to do what I wanted.
Not bad for free, right?