如何在 Windows 上为 WebStorm 或 IntelliJ IDEA 使用 Mac OSX 键盘映射?
Posted
技术标签:
【中文标题】如何在 Windows 上为 WebStorm 或 IntelliJ IDEA 使用 Mac OSX 键盘映射?【英文标题】:How to use Mac OSX Keymap on Windows for WebStorm or IntelliJ IDEA? 【发布时间】:2017-07-14 07:43:50 【问题描述】:出于工作目的,我在 Mac 和 Windows 上都使用 WebStorm。 我想知道是否可以在 Windows 上使用 MAC OSX 键盘映射。
在 Windows 上,如果您加载 MAC OSX 键盘映射,则映射似乎没有正确排列。例如,我看到使用了字符 Meta
,但是 Windows 似乎没有正确映射该字符。
我还想说明我在 Windows PC 上使用的是 Mac 键盘。
【问题讨论】:
【参考方案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 上打开一个问题。
【讨论】:
以上是关于如何在 Windows 上为 WebStorm 或 IntelliJ IDEA 使用 Mac OSX 键盘映射?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 WebStorm 或任何其他 JetBrains 产品中使用 WSL 作为默认终端?