如何将MacBook上的命令键用作Emacs的控制键?

3

我正在运行 brew 安装的 Emacs 24.5.1,我的电脑是 MacBook Pro (OSX 10.10.4)。我希望能够在键盘两侧都使用 control 和 meta 键,因此我正在尝试重新映射 option 和 command 键。

解决 meta 键问题很容易。 终端 > 首选项 > 键盘 然后选中“使用 Option 键作为 Meta 键”复选框。

现在我想将 command 键设置为 control 键。 这证明更难一些。 我尝试将以下内容添加到 ~/.emacs 文件中:

(setq ns-right-command-modifier 'control)
(setq ns-left-command-modifier 'control)

这似乎没有起作用。 这个也不行...
(setq mac-command-modifier 'control)

当我尝试使用 command 键加 C-f 命令时,命令似乎被终端拦截并弹出搜索框。也许我需要配置终端忽略 command 键的按下?


请查看Karabiner。它能够仅为特定应用程序重新映射键。它内置了Terminal.app的设置。 - Randy Morris
1个回答

0
找到了一个解决方案: Mac OS X Leopard上的Emacs键绑定 系统偏好设置 > 键盘 > 修改键...
然后只需交换控制和命令键。
这种解决方案的缺点是所有应用程序的键都被交换了,而不仅仅是终端应用程序或emacs。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接