我在OS上遇到了一些问题,比如emacs、Karabiner和Neo2 keyboard layout。第三个和第五个键盘平面entert无法正常工作。
我选择的键盘布局是Neo2,我在切换到的Mac im上设置了它,使用来自GitHub的jgosmanns neo2-layout-osx和建议的Karabiner并启用了它的规则。
在TextEdit等其他编辑器上,fist 5平面可以正常工作,但在emacs上,3.和5.平面不能正常工作。我假设emacs以某种方式使用了胶囊锁密钥。也许有一个类似于(setq ns-right-alternate-modifier 'none)的东西,它是在常规的德语键盘布局上键入~或@之类的字符时所需要的。
或者在Karabiner和emacs之间有一个问题,因为Karabiner需要进入OS上Neo2的第三、第五和第六个平面。
最小init.el:
(setq inhibit-startup-message t)
(setq mac-function-modifier 'control
mac-control-modifier 'control
mac-option-modifier 'alt
mac-command-modifier 'meta
ns-right-alternate-modifier 'none)如何至少为所需的字符启用3.平面:
…_[]^!<>=& \/{}*?()-:@ #$|~+%"';
发布于 2020-04-29 04:31:51
向Emacs添加以下配置选项为我解决了这个问题:
(setq ns-right-alternate-modifier nil)
(setq ns-alternate-modifier 'meta)
(global-set-key (kbd " ") " ")发布于 2021-05-21 05:32:37
要使其在最新的带有Emacs.app 27.2的苹果硅MacbookPro上工作,只需进行以下设置:
(setq mac-option-modifier 'none)否则,Mod3密钥将被识别为元密钥。
https://stackoverflow.com/questions/60590783
复制相似问题