在emacs中使用Alt键作为Meta

use*_*088 8 emacs

不知何故,我正在使用的emacs不会将Alt视为Meta.它只使用ESC.如果我按下Alt + x,它会告诉我"AX"未定义.我试图找出如何将它映射到元但在网络上没有运气,因为在我搜索的大多数结果中,人们默认使用Alt作为Meta.我觉得这样的事情应该有效:

global-set-key Alt(?) 'meta

但我不确定如何在lisp代表Alt ..任何帮助?谢谢!

小智 7

大多数解决方案会告诉您在 X11 级别更改键盘映射。维基遭受信息过多的问题。如果您只想要一个仅适用于 emacs 级别的解决方案(对 VNC/远程桌面非常有用),请将以下行添加到您的 emacs init 文件中

;; Map Alt key to Meta
(setq x-alt-keysym 'meta)
Run Code Online (Sandbox Code Playgroud)