4

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 对我来说不是一个选择。

4

3 回答 3

2

有没有人尝试过将 emulate-mac-‌​keyboard-mode.el 移植到标准 Emacs?

我还没有测试过它,但是你链接的问题的这个答案声称已经做到了。

于 2012-06-11T14:39:13.253 回答
1

我没有使用 Emacs,但是当我尝试为 VIM 重新映射某些键时,我遇到了一些接线问题。我终于发现这些问题是由 Terminal.app 引起的,因为它不知何故没有通过一些关键事件。然后我切换到 iTerm2,它还具有一些附加功能,例如无需插件的 X11 鼠标事件。

于 2012-06-11T11:09:59.417 回答
1

我使用EmacsForMacosx。这声称是纯 gnu emacs。

您要求的选项很容易通过customize-group ns

(据我所知,命名来自 NextStep,它有点像是 OSX 的前身)

我个人将fn 密钥设置为,meta因为我在 emacs 中几乎不使用它。并保持altmac使用的状态。您还可以将左右交替设置为不同的功能 - 例如 Windows 键盘上的德语。

于 2012-06-12T20:59:44.033 回答