如何在Mac OS X上运行的emacs中输入Neo2键盘布局的3.平面字符



我在OS X上遇到了一个问题,emacs、Karabiner和Neo2键盘布局是另一种德国键盘布局。以Capslock为mod键的第三个和第五个键盘平面输入不工作。

我选择的键盘布局是Neo2,我设置了它,在Mac上切换到,使用GitHub的jgosmanns Neo2布局osx,结合建议的Karabiner及其启用的规则。

在其他编辑器(如TextEdit(上,前5个平面工作正常,但在emacs上。以及5。飞机不是。我想emacs不知怎么用了Capslock钥匙。也许有一种类似于(setq ns-right-alternate-modifier 'none)的东西,需要在常规德语键盘布局上键入~@之类的字符。

或者Karabiner和emacs之间存在问题,因为Karabiner需要在OS X上进入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。所需字符的平面:

…_[]^!<>=& /{}*?()-:@ #$|~+%"';

要使其在最近的带有Emacs.app 27.2的Apple Silicon MacbookPro上工作,只需要设置:

(setq mac-option-modifier 'none)

否则,Mod3密钥将被识别为元密钥。

在Emacs中添加以下配置选项对我来说很有用:

(setq ns-right-alternate-modifier nil)
(setq ns-alternate-modifier 'meta)
(global-set-key (kbd " ") " ")

最新更新