我在带有 emacs、Karabiner 和Neo2 键盘布局的 OS X 上遇到了问题,这是一种替代的德语键盘布局。使用 Capslock 作为 mod 键输入的第三个和第五个键盘平面不起作用。
我选择的键盘布局是 Neo2,我在切换到的 Mac 上设置它,使用来自 GitHub 的jgosmanns neo2-layout-osx并结合建议的Karabiner并启用它的规则。
在 TextEdit 等其他编辑器上,前 5 个平面工作正常,但在 emacs 上,第 3 个和第 5 个平面不是。我假设emacs以某种方式使用Capslock键。也许在常规德语键盘布局上(setq ns-right-alternate-modifier 'none)
键入字符时需要类似的东西。~
@
或者是Karabiner和emacs之间有问题,因为在OS X上进入Neo2的第三、五、六平面需要Karabiner。
一个最小的 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. 平面:
…_[]^!<>=& \/{}*?()-:@ #$|~+%"';