0
4

2 回答 2

2

请注意,您看到的行为(用作特殊字符的键盘覆盖的选项)是 Mac 标准。您假设 Option = Emacs Meta,但情况并非总是如此,您也不一定希望如此。

如果你不需要使用 Option 键插入字符,那么你当然可以将它映射到 Meta。如何执行此操作取决于您运行 Emacs 的方式。

如果您在 Mac 终端中使用 Emacs,则在 Preferences > Settings > Keyboard 中,选中“Use option as meta key”。

Mac 的 Emacs 有几个 GUI 端口。在这些中,您还有一个额外的选择,即使用 Command 作为 Meta(因为在大多数情况下没有冲突)并保留 Option 用于键入特殊字符。

在 Emacs Mac 端口(我最喜欢,最容易从这里下载)中,Command = Meta 是默认设置。用于M-x customize-group mac更改Mac Option Modifiermeta(或您想要的任何其他 Emacs 修饰符)。

在 Emacs NS 端口(标准 GNU Emacs 的一部分,最容易从这里下载),Option = Meta 和 Command = Super 是默认设置,所以我猜你可能没有使用这个版本!M-x customize-group ns您可以使用Ns Alternate(Option)Modifier和更改修饰符行为Ns Command Modifier

如果您使用的键盘(例如 Apple 的键盘)会将fn密钥暴露给软件,那么您可以通过将Mac(或Ns)设置Function Modifiersuperor来获得另一个 Emacs 修饰符hyper

于 2013-09-29T18:45:07.610 回答
1

看起来您正在尝试禁用 Mac 选项键特殊字符 - 您可能还注意到,如果您执行 Me 后跟任何元音,您会得到一个重音元音(如 á、é、í、ó、ú),或者如果你先做 Mn,然后再做一个 n,你会得到西班牙风格的ñ。

这个答案似乎有你要找的东西。不确定它是否适用于较新版本的 OS X,但值得一试。

于 2013-09-29T18:25:00.287 回答