我的 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 键。效果非常好。
当然,如果您想避免在全球范围内重新映射它,那么以前的答案可能是更好的选择。