将 emacs 的“Meta”键设置为 mac ⌘ 键

将 emacs 的“Meta”键设置为 mac ⌘ 键

我的 Emacs 使用 Mac alt/option 键作为 meta 键。如何将其设置为 ⌘ 键?

答案1

以下是我的.emacs文件中的内容:

;;; I prefer cmd key for meta
(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

(如果您不熟悉,只需将这些行添加到文件中~/.emacs(如果不存在则创建它),然后重新启动 Emacs。)

答案2

有一个设置可以放入您的 .emacs:mac-command-key-is-meta您可以将其设置为任何非零值来启用。

启用此设置可能会导致打印奇怪的字符,尤其是在运行 Leopard 或更高版本时。为了纠正这个问题,您需要set-keyboard-coding-system在 .emacs 配置中将其设置为 nil。

答案3

如果你不反对全局重新映射密钥,你也可以看看双重命令。它会永久地重新映射您在所有应用程序中指定的键。作为没有右侧 CTRL 键的 MacBook Pro 上的 emacs 用户,我发现这非常有用:我将右侧的 option/alt 键重新映射为 CTRL 键。效果非常好。

当然,如果您想避免在全球范围内重新映射它,那么以前的答案可能是更好的选择。

相关内容