Finally, the day comes as I don't want to remember two sets of hotkeys of Intellij IDEA in MacOS and Windows while using a Windows Keyboard.
The target is to swap the control/command buttons on the keyboard in all applications except IntelliJ so I can use ctrl + c/v/a/f/... through the whole system.
Swapped the control/command buttons on the keyboard in all applications except IntelliJ so I can use ctrl + c/v/a/f/... through the whole system.
Note that using this configuration all the JetBrains products' keymap will be updated.
Disable CTRL + → and CTRL + ← Switches Desktops
Go to System Preferences > Keyboard > Shortcuts > Mission Control and change the settings for "Move left a space" and "Move right a space" or disable them completely.
So that the experience when coding in Intellij will be the same as moving between words.
Disable Some macOS Shortcuts
There may have some conflicts between the XWin keymap and macOS keymap.
Update the Keymap in VMWare
If your VMWare window flickers randomly, try the following configuration,
Update XWin Keymap in macOs
Map the Insert to your keyboard (on my keyboard the Insert key is mapped to Help in Intellij, not sure if it's the same to others...),
New...
Generate...
TO BE CONTINUED
I will check if other settings need to be updated to keep the experience aligned between coding in Windows and coding in macOS, stay tuned.
Another option: macOS for all to use macOS keymap for windows or linux.