首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上运行的emacs中输入Neo2键盘布局的平面字符?

如何在Mac上运行的emacs中输入Neo2键盘布局的平面字符?
EN

Stack Overflow用户
提问于 2020-03-09 02:35:47
回答 2查看 115关注 0票数 1

我在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:

代码语言:javascript
复制
(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.平面:

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

EN

回答 2

Stack Overflow用户

发布于 2020-04-29 04:31:51

向Emacs添加以下配置选项为我解决了这个问题:

代码语言:javascript
复制
  (setq ns-right-alternate-modifier nil)
  (setq ns-alternate-modifier 'meta)
  (global-set-key (kbd " ") " ")
票数 0
EN

Stack Overflow用户

发布于 2021-05-21 05:32:37

要使其在最新的带有Emacs.app 27.2的苹果硅MacbookPro上工作,只需进行以下设置:

代码语言:javascript
复制
(setq mac-option-modifier 'none)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60590783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档