Alright, I know this question has similar questions. I went ahead and copied some below. I am not interested in why I should learn Mac instead of Windows nor how to remap keys (It doesn't work very cleanly using the native methods)
What I want is my cake and to eat it too. I want a way to set a profile to a particular keyboard and have mappings be set for all of the applications I use, especially text editors and others that have their own bindings.
I know this isn't the first nor last time this question will be asked, so I am politely asking for the best answer that beats all answers before it - a super easy macro type answer that fixes everything for 90% of everyone that comes across it. I don't have much bounty to offer here but I will do what I can...