Mac版IntelliJ IDEA如何将所有快捷键修改为与Linux版一致?
关于Mac版IntelliJ IDEA切换为Linux快捷键方案的解决方法
完全可以实现,你可以根据自己的需求选择以下两种方案:
方法一:使用IDEA内置预设(适配默认Linux IDEA快捷键)
这是最简单的方案,不需要手动修改配置,IDEA官方已经预置了全平台对应的快捷键映射:
- 打开Mac版IDEA的设置页面,可直接按快捷键
Cmd + ,唤出,也可以点击顶部菜单栏「IntelliJ IDEA → Settings」进入 - 在左侧导航栏找到
Keymap选项 - 点击页面顶部的Keymap下拉选择框,直接选中
Linux预设方案,点击确认即可生效
操作完成后,绝大多数常用快捷键会和你在Linux环境下用的默认IDEA快捷键完全一致。
方法二:替换快捷键映射文件(适配自定义过的Linux IDEA快捷键)
如果你之前在Linux环境下自己修改过IDEA快捷键,不是用的默认方案,可以通过导入导出映射文件的方式无缝迁移:
方案2.1 从原有Linux IDEA导出配置包
- 在Linux环境下打开IDEA的Keymap设置页,点击配置栏右侧的齿轮图标,选择
Export选项,将自定义快捷键方案导出为.jar格式的文件 - 把导出的jar文件传输到Mac设备上,打开Mac版IDEA的Keymap设置页,同样点击齿轮图标选择
Import,导入该jar文件后选中对应的方案即可生效
方案2.2 直接替换映射XML文件
如果你无法操作原有Linux环境的IDEA导出功能,也可以手动拷贝映射文件:
- 找到Linux环境下IDEA配置目录的快捷键文件,默认路径为
~/.config/JetBrains/IntelliJIdea<你的版本号>/keymaps/下的对应XML文件 - 将该XML文件拷贝到Mac设备的对应路径:
~/Library/Application Support/JetBrains/IntelliJIdea<你的版本号>/keymaps/ - 重启IDEA后,就可以在Keymap的下拉选项中看到你自定义的Linux快捷键方案,选中即可生效
注意事项
- 少数系统级快捷键可能存在冲突,比如Mac默认的
Cmd + Space是 Spotlight 搜索快捷键,如果你Linux下IDEA用该快捷键做代码补全,需要先进入Mac系统设置「键盘→快捷键」,关闭或修改对应的系统快捷键,避免和IDEA的快捷键抢占触发权限 - 若存在极个别快捷键不生效的情况,可直接在Keymap设置页搜索对应操作,手动修改一次即可,修改会自动保存在当前使用的快捷键方案中
内容的提问来源于stack exchange,提问作者carlspring
相关产品推荐
相关产品推荐

