Not your average keybinding question...
Is there any way to completely and without mercy remove or unset the Emacs keybindings on the Mac?
After much research I come to you with a problem and what I have learned:
Problem -- I want my basic shortcuts (like copy & paste) to be like Windows, with the Control key instead of the Command key.
I could swap the Modifier keys in Keyboard Settings. But this is problematic for me, because much of the time I'm remoting into Windows machines. When I swap the modifier keys on the iMac system, they are reversed again as soon as I remote into Windows.
So what I have done instead is to add custom shortcuts in Keyboard Settings. This mostly works, and works perfect remoted into a Windows machine. But there is one part of this setup that still doesn't work right:
In certain text editors or text-fields on web-based forms, or instant messaging apps where you are type into a field (basically any time you are editing raw text) the Control-V does not work for Paste, even when the custom shortcut for it exists.
Instead of pasting, it moves the cursor to the end of the current view. I've learned that this is one of many "Emacs" keybindings that are intentionally built into Macs. Emacs is a raw text editor, and these keybindings come into play when you are inside a raw text editing environment. Basically, a different shortcut is taking precedence over my custom one. This behavior can be reproduced by adding the custom shortcut and attempting to paste with it in Apple's own TextEdit.
After even more research, I've discovered that these Emacs Keybindings can be unset by adding/editing a DefaultKeyBinding.dict file using such syntax as { "^v" = ( ); } -- which I've done and....well, it works...for some things. It seems to have fixed the issue for native OS apps such as TextEdit, but still won't paste (and it still moves the cursor to the end) in most web form fields and web-based editing programs. And it's extremely frustrating.