【问题标题】:How to use Mac OSX Keymap on Windows for WebStorm or IntelliJ IDEA?如何在 Windows 上为 WebStorm 或 IntelliJ IDEA 使用 Mac OSX 键盘映射?
【发布时间】:2017-07-14 07:43:50
【问题描述】:

出于工作目的,我在 Mac 和 Windows 上都使用 WebStorm。 我想知道是否可以在 Windows 上使用 MAC OSX 键盘映射。

在 Windows 上,如果您加载 MAC OSX 键盘映射,则映射似乎没有正确排列。例如,我看到使用了字符 Meta,但是 Windows 似乎没有正确映射该字符。

我还想说明我在 Windows PC 上使用的是 Mac 键盘。

【问题讨论】:

    标签: intellij-idea settings webstorm keymapping keymaps


    【解决方案1】:

    Cmd (Meta) 键如何映射到您的 Windows 键?

    您可以获取full Mac keymap XML 文件并将meta 替换为Windows 上的任何键。某些键可能不起作用,或者您可能会得到冲突的映射。

    没有简单直接的方法可以开箱即用。

    Mac 键盘映射使用 Alt、Ctrl、Meta 和 Shift 修饰符。这不能直接映射到 Windows 上只有 3 个修饰符(Alt、Ctrl、Shift)。默认你can't use Win as the modifier。

    此外,许多与 Win 的组合已被操作系统采用(禁用这些默认映射的唯一方法是通过registry modification)。

    欢迎您以there is a workaround 的身份试一试,以使 Win 在 IntelliJ IDEA 中用作修饰符。

    【讨论】:

    • 谢谢,一旦我创建了映射,我应该在哪里添加 .xml 文件。
    • 文件放在CONFIG/keymaps目录下。确保此时 IDE 没有运行。
    • 创建另一个适用于标准 Windows 键盘的映射模板是否有意义? (以便映射类似于 Mac)我建议将 Caps Lock 用于额外的 Mac 键(命令或控制)。 Caps Lock 是人们无论如何都很少使用的钥匙。当前的模板根本不适用于此用例(Windows 键盘上的 Mac 映射),我认为这是一个重要的用例。
    • 我有 mac 键盘和 Windows 机器,如何在 Windows 机器上使用 mac 快捷键?
    • @CrazyCoder 谢谢你的回答。 IntelliJ 可以只为不使用 Meta/CMD 的 macOS 引入一个键盘映射吗?使其类似于 Windows/Linux
    【解决方案2】:

    在 Windows 上,转到 file > settings > keymap 并在 keymaps 下拉列表中选择 default 和 meta(又名 cmd)键将替换为 ctrl。

    【讨论】:

      【解决方案3】:

      samvtrran 有一个第三方插件可以解决这个问题:macOS For All

      这是插件说明:

      一个适用于 Windows 和 Linux(如果你真的想要,还有 macOS!)的键盘映射 将常见的 macOS 10.5+ 快捷方式重新绑定到非命令键。一些 快捷键不是修改键的 1:1 替换,所以请检查 密钥更新表。

      如果您发现任何有冲突的快捷方式或对新的快捷方式有建议 键绑定,请在 GitHub 上打开一个问题。

      【讨论】:

        猜你喜欢
        • 2014-03-08
        • 1970-01-01
        • 2013-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-22
        • 1970-01-01
        • 2011-12-22
        相关资源
        最近更新 更多