在 10.15.7 和 emacs 27.1 上将 F1 重新映射到 ESC(或元)

Remap F1 to ESC (or meta) on 10.15.7 and emacs 27.1

MacBook Pro 运行 10.15.7。我心爱的模拟 IBM thinkpad 的旧外接键盘(是的,压力棒位于 g 和 h 之间!)开始使用了。我有一个备用键盘,但可惜:ESC 的大小只有一半,我一直在按 F1。我希望将 F1 重新映射到 ESC。其他映射(例如 CapsLock -> Ctrl)很简单,可以使用 Settings->Keyboard->Modifier Keys 功能。

这里最大的用例是 emacs 中的 ESC 作为 meta emacs我也很擅长。

if there is an "easier" means to change F1 to meta only in emacs I am good with that too.

试试这个:

(define-key key-translation-map (kbd "<f1>") (kbd "ESC"))