How can I reprogram OSX to use Windows-style shortcuts for all operations? I've recently started using a Mac after using Windows for 20+ years and one annoying thing is that I have to re-learn all the shortcuts. I've found that you can change small stuff like swapping the Ctrl, Fn and Option buttons, but the shortcuts themselves would still be different from what I am used to. I've also found Karabiner helpful for remapping individual keys, but it won't let me create more complex rules, such as assigning Alt-Tab to change between Windows.

Is there a program/extension/terminal command that would allow me to remap any shortcut in the system to any other shortcut combination?
The answer to my question is to use Karabiner along with their set of complex key modifications titled &quot;PC-Style Shortcuts&quot;. You can also add modifications of your own by editing the ~/.config/karabiner/karabiner.json file.
The only shortcut I couldn't get working is using Alt+Shift to switch between input languages, but it's probably doable using more advanced scripting. I'm instead using Macs built-in language toggling using the Caps lock key. Top this off with Witch to enable Windows-style toggling between applications/windows and you get a full PC experience, completely customizable to your personal needs.