Emacs 24.1 刚刚发布,我再次倾向于使用“真正的”Emacs(Cocoa GUI 版本,来自http://emacsformacosx.com)而不是 Aquamacs。让我留在 Aquamacs 的唯一原因是:
在 AquamacsEmacs 中,Option (Alt) 映射到 Meta - 然而,由于 Option 用于在各种键盘上输入大量非 ASCII 字符,例如 ü 或 £,因此默认情况下优先使用特殊字符输入法。您可以在选项菜单中取消选择“选项键仅生成特殊字符”以将选项用作 Meta,或者将变量 mac-command-modifier 设置为 'meta - 当然,您将失去功能。如果您使用非英语键盘布局,模拟模式可能正是您想要的。虽然它们将 Option 键映射到 Meta,但它们将允许您直接使用 Option 键输入许多常用字符([、]、{、}、\ 等),就像您在其他情况下一样。您可以在选项 → 选项键菜单中找到它们 - 或使用例如 Mx emulate-mac-german-keyboard-mode。
这个问题谈到了同样的问题,其中一个答案是“使用 Aquamacs”。
所以在 Aquamacs 中,我可以使用 Option 键作为 Meta 并且一切都很好,我可以使用 option(alt)-8 键入 eg [ 并且当我将其添加到我的 .emacs 中时仍然使用 alt 作为 meta:
(setq emulate-mac-finnish-keyboard-mode t)
但是有什么方法可以在 Emacs 24 中使用这个特性呢?有没有人尝试过将 emulate-mac-keyboard-mode.el 移植到标准 Emacs?
不, cmd 作为 meta 对我来说不是一个选择。