环境是 MacOS 上的 Doom Emacs, 最近更新到某个版本之后发现 Meta+X 之类的无法使用了,会被认作 ≈ ,使用的外接键盘,
Command 和 Option 键位互换就会出现这个问题,而如果不重新映射键位换回内置的键位就没有这个问题了。有同学知道这个问题是什么原因么,该如何解决这个问题?
环境是 MacOS 上的 Doom Emacs, 最近更新到某个版本之后发现 Meta+X 之类的无法使用了,会被认作 ≈ ,使用的外接键盘,
Command 和 Option 键位互换就会出现这个问题,而如果不重新映射键位换回内置的键位就没有这个问题了。有同学知道这个问题是什么原因么,该如何解决这个问题?
为什么我照您的办法修改了文件,确依然不管用呢。
(setq mac-command-modifier 'super
mac-option-modifier 'meta))
并且我也执行了 .emacs.d/bin/doom sync
我的键盘是 HHKB,通过键盘跳线开关将其设置为了 Mac 键盘。在操作系统设置中未设置过“修饰键” 难道是还需要其它操作吗?
我尝试了将 'super 与 'meta 对调了一下,是可以解决问题的。并且我将这两行配置放到了 .doom.d/config.el 文件的最后,以避免修改 .emacs.d 下的文件。
~/.doom.d/config.el
(setq mac-command-modifier 'meta
mac-option-modifier 'super)