如何在Emacs 24中将Mac上的元键从alt更改为cmd?

Jak*_*old 32 macos emacs

我已根据emacs入门套件指南下载了适用于Mac OS X的Emacs 24预测试.在我使用Carbon Emacs作为入门套件推荐版本1之前,但版本2确实要求我升级Emacs 24.

问题是,在Carbon Emacs中,它cmd用于元键,但在Emacs 24预测试中,我必须使用alt.

有没有简单的方法来更改键绑定,还是我必须选择另一个版本?

Ham*_*aya 37

使用以下,

 (setq mac-option-modifier 'super)
 (setq mac-command-modifier 'meta)
Run Code Online (Sandbox Code Playgroud)


小智 23

如果您使用使用选项来编写特殊字符的国际键盘,则应将以下代码添加到.emacs:

(setq mac-command-modifier 'meta)
(setq mac-option-modifier nil)
Run Code Online (Sandbox Code Playgroud)

  • 对于非美国键盘,最好将alt作为nil,以便我们可以将符号写为〜.非常感谢 (6认同)

Ele*_*fee 17

如果你喜欢在不像我一样运行OSX的多台不同计算机上使用相同的配置,那么这是一个可能的解决方案:

(when (eq system-type 'darwin)
  (setq mac-command-modifier 'meta)
  (setq mac-option-modifier nil))
Run Code Online (Sandbox Code Playgroud)

这样它只会尝试设置cmd ⌘你是否真的在Mac上