如何将 macbook 上的命令键用作 emacs 的控制键?

问题描述 投票:0回答:2

我在 macbook pro (osx 10.10.4) 上运行 emacs 24.5.1 (从brew 安装)。我希望键盘两侧都能有控制键和元键,所以我尝试重新映射到选项键和命令键。

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

现在我想将命令键设置为控制键。 事实证明这更加困难。 我尝试将其添加到 ~/.emacs:

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

这不起作用。 这也没有...

(setq mac-command-modifier 'control)

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

macos emacs
2个回答
0
投票

找到解决办法: Mac OS X Leopard 上的 Emacs 按键绑定

系统偏好设置 > 键盘 > 修饰键 ...

System Preferences > 键盘 > 修饰键 ... 然后只需交换控制键和命令键即可。

此解决方案的缺点是所有应用程序的密钥都保持交换状态,而不仅仅是终端应用程序或 emacs。


0
投票

设置为

~/.emacs
.emacs.d/init.el

(setq mac-command-modifier 'control)

使 Command 键在 Emacs 中充当 Control 键。在全新安装的 Emacs 29.2 中进行了测试。

© www.soinside.com 2019 - 2024. All rights reserved.