windows - 如何使 Windows 键成为 Windows 下的 IntelliJ IDEA Command/Meta 键?

标签 windows macos intellij-idea

我在 OS X、Windows 和 Ubuntu 下使用 IntelliJ IDEA 14 几个月,发现键盘映射 Mac OS X 10.5+ 更适合我,并希望在所有平台下保持相同的体验。

OS X 有五个修饰键:Shift、Caps Lock、Control、Option 和 Command,而 Windows/Ubuntu 只有四个:Shift、Caps Lock、Control 和 Alt。如果我想在 Windows/Ubuntu 下使用 Mac OS X 10.5 keymap,那么我需要将一个键映射到 Command 键,它起着很大的作用。

在 Ubuntu 下,我使用 xmodmap 将 Windows 键重新映射到 Meta 键,但我找不到如何在 Windows 下执行此操作。我已经尝试过键重映射器,例如 SharpKeys,但它们都不能将键重映射到 Command/Meta 键。那么有什么办法吗?

最佳答案

这是一个部分有效的解决方法。在 IDEA 中执行以下操作:

  1. 帮助 -> 编辑自定义属性...
    • 在打开的文件中,将其添加到新行:keymap.windows.as.meta=true
  2. 在"file"->“设置...”->“键盘映射”下选择您的 Mac 键盘映射。例如,“Mac OS X 10.5+”。

如果您使用 Windows 键盘并且想要与 Mac 键盘相同的布局,您可以重新映射

  • 左 Windows 键变为左 Alt 键
  • 左侧的 Alt 变为左侧的 Windows 键,然后将被解释为 Mac 的命令 (Cmd/Meta) 键。

为此,您可以安装 AutoHotkey并使用以下脚本运行它,方法是将这两行放在 .ahk 文件中:

LAlt::LWin
LWin::LAlt

要阅读有关 Windows 键和此解决方法的问题的更多信息,请参阅 IDEA-144702 的评论.

关于windows - 如何使 Windows 键成为 Windows 下的 IntelliJ IDEA Command/Meta 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32921994/

相关文章:

windows - 无法让 Docpad 在 Windows 上运行

grails - 想法 : Grails SDK is not selected

java - 优化导入的原因是什么?

macos - 动态库在所有程序中是否具有相同的虚拟内存地址?

ios - EWS - 如何传递自动发现凭据 - ios、cocoa

filter - 你如何让Intellij IDEA排除对maven pom中列出的大文件的过滤?

python - conda 在 windows 64 上安装 matplotlib 的 natgrid python 工具包

windows - 通过命令行切换窗口应用程序

c# - 控制我的应用程序的 Windows 7 任务栏分组

macos - 如何挂接 OS X 字典