Mac OS X 上的 Intellij 默认 windows 键盘映射

Intellij Default windows keymap on Mac OS X

是否可以在 Mac OS X 上为 Intellij IDEA 使用默认的 windows 键映射。它不是像 Eclipse Windows 键映射那样的选项?

是的,这是可能的。 转到 Preferences -> keymap -> keymaps,然后 select 你的默认

这对我来说也是一种痛苦。我有时在 windows、linux 和 macOS 的 IntelliJ 工作,只是不想在心理上处理不同的布局。

我终于成功地拥有相同的布局,而且我还 交换了键盘上的 control/command 按钮(我使用的是常规 windows 键盘) 除 IntelliJ 之外的所有应用程序,因此我可以在整个系统中使用 ctrl + c/v/a/f/...。

  1. 将 IntelliJ 中的键盘映射更改为“XWin 的默认设置
  2. 已安装 karabiner-elements 允许任何 keyboard/mouse 更改:https://github.com/tekezo/Karabiner-Elements
  3. 编辑了我的 /Users/username/.config/karabiner/karabiner.json 并在配置文件 > complex_modifications 下的那个 json 中添加了我自己的规则> 规则:

    {
      "description": "ctrl/command swap",
      "manipulators": [
        {
          "conditions": [
            {
              "bundle_identifiers": [
                "^com\.jetbrains\.intellij$"
              ],
              "type": "frontmost_application_unless"
            }
          ],
          "from": {
            "key_code": "left_control"
          },
          "to": [
            {
              "key_code": "left_command"
            }
          ],
          "type": "basic"
        },
        {
          "conditions": [
            {
              "bundle_identifiers": [
                "^com\.jetbrains\.intellij$"
              ],
              "type": "frontmost_application_unless"
            }
          ],
          "from": {
            "key_code": "left_command"
          },
          "to": [
            {
              "key_code": "left_control"
            }
          ],
          "type": "basic"
        }
      ]
    }