3

Mac OS X 上的 GNU Emacs 默认使用控制键为CTRL命令键为META。这让我抓狂,因为我的 MacBook Pro 在左侧只包含一个控制键,而我习惯在键盘的两侧都有一个控制键。

通过我的 GNU Emacs 安装,我能够修改变量mac-control-modifier, mac-command-modifiermac-option-modifier因此该命令充当CTRL并且选项充当META

我怎样才能在 IntelliJ IDEA 中完成同样的事情?选择“Emacs”作为键盘映射很容易,但我看不到任何方法可以对CTRLMETA进行类似的重新映射。我知道我可以在操作系统中全局重新映射这些键,但我不想这样做。我也知道我可以进入每一个动作并单独修改它们,但这似乎是一个糟糕的解决方案。

4

1 回答 1

9

这可能不是最简单的解决方案,但您可以打开 resources.jar(MacOS 上的 /Applications/IntelliJIdea.app/lib/resources.jar)文件,找到 Keymap_Emacs.xml(在 idea 目录中)复制并修改它。

然后您可以在 IntelliJ 中创建一个新的键盘映射,以便使用新内容(MacOS 上的 ~/Library/Preferences/IntelliJIdea90/keymaps)对其进行更新。

这样您就可以更改所有键盘映射,而无需单独更改每个操作。

于 2010-08-21T11:30:20.390 回答