How to change cursor word-jump shortcut in macOS?

Hello there,

I am using both Windows and macOS daily basis, almost equal amount of time.
To maintain my sanity, I swapped cmd and ctrl keys while using macOS.
(and other few shortcuts)
This was done by changing the DefaultKeyBinding.Dict file located at ~/Library/KeyBindings/DefaultKeyBinding.Dict

This would then break some of already matching shortcuts like cmd+tab(mac)/alt+tab(Windows) and I had dealt with that in various ways.

This has been working perfectly until…
I found that none of the effort I made above work on Jupyter Lab!
I cannot use per-app basis keystroke sniffing since all the other webpages on my web browser would be affected…

It was really bizarre, like any other shortcuts were just fine, except ctrl+arrow-key cursor movement while in an editor.
I tried to search if I could change the ctrl+arrow-key shortcut via jupyter lab settings but it seemed impossible.
I at the end wrote a simple tampermonkey script to hijack the key combination.

I know the title is asking how to change the shortcut, but I’m more curious why this happens at the first place at the moment.
Like I said earlier, any other shortcuts were all working fine (as far as I can tell).
I could use ctrl+c to copy and ctrl+a to select all etc…