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


15

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

Answers:


19

这是我的.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。)


此外,如果希望option键的行为与相同super,则应设置mac-option-modifier 'super。我发现该super键很有用,因为它可以帮助我在窗口之间导航。
Indradhanush Gupta 2014年

3

还有,可以把你的.emacs的设置:mac-command-key-is-meta可以设置为任何非零值以启用。

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


0

如果您不反对全局重新映射键,则也可以查看Doublecommand。当您在所有应用程序中指定时,它将永久地重新映射键。作为没有右CTRL键的MacBook Pro上的emacs用户,我发现这是无价的:我将右选项/ alt键重新映射为CTRL键。奇迹般有效。

当然,如果要避免在全局范围内重新映射,则上一个答案可能是更好的选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.