【问题标题】:Intellij Default windows keymap on Mac OS XMac OS X 上的 Intellij 默认 Windows 键盘映射
【发布时间】:2016-03-08 17:59:50
【问题描述】:

是否可以在 Mac OS X 上为 Intellij IDEA 提供默认的 Windows 键映射。它不是像 Eclipse Windows 键映射这样的选项吗?

【问题讨论】:

    标签: java macos intellij-idea keymapping keymaps


    【解决方案1】:

    这对我来说也很痛苦。我有时在 Windows、Linux 和 macOS 的 IntelliJ 工作,只是不想在精神上处理不同的布局。

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

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

      { "description": "ctrl/command swap", “操纵者”:[ { “条件”: [ { “bundle_identifiers”:[ “^com\\.jetbrains\\.intellij$” ], “类型”:“最前面的应用程序_除非” } ], “从”: { “key_code”:“left_control” }, “至”: [ { “key_code”:“left_command” } ], “类型”:“基本” }, { “条件”: [ { “bundle_identifiers”:[ “^com\\.jetbrains\\.intellij$” ], “类型”:“最前面的应用程序_除非” } ], “从”: { “key_code”:“left_command” }, “至”: [ { “key_code”:“left_control” } ], “类型”:“基本” } ] }

    【讨论】:

    • 感谢上述解决方案,我添加了开关 Fn 并将 Control 仅用于内部键盘。现在所有的键都在它们应该在的地方;-)
    • 如果想跨平台使用 Windows 键盘映射和相同的键...需要修改 XWin 文件(keymap idea 插件),并用 meta 替换所有控件 instrace。您可以在 IDE 设置存储库中找到该文件:/Users/username/Library/Application Support/JetBrains/IntelliJIdea2021.1/settingsRepository/repository/keymaps
    • 我写了一篇关于设置键盘映射的博文。 viktorreinok.medium.com/…
    • 哇,这在 2021 年仍然适用!我不明白为什么它应该是frontmost_application_unless 我认为它应该是frontmost_application_if - 因为我将设置读取为Update the key binding *if* the front most application is intellij 而不是Update the key binding *unless* the front most application is intellij ...我错过了什么吗?
    【解决方案2】:

    是的,这是可能的。 转到 Preferences -> keymap -> keymaps,然后选择您的默认值

    【讨论】:

    • 虽然这仍然与 windows 不同,但看起来必须足够了。我想在 Mac 上使用他们在 Windows 上使用的确切键映射,即我们使用 Ctrl 而不是 CMD。
    • @Matt 对我来说,当我选择 XWin 时,键盘映射是 windows,而且使用 Ctrl 键而不是 cmd。但是,我更喜欢使用 Cmd,你是如何让它工作的? :)
    • @bersling 我认为目前不可能
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2017-07-14
    • 2011-10-28
    • 1970-01-01
    • 2014-03-08
    相关资源
    最近更新 更多