macos - 3.在Mac OS X上运行的emacs中如何输入Neo2键盘布局的平面字符?
问题描述
我在带有 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. 平面:
…_[]^!<>=& \/{}*?()-:@ #$|~+%"';
解决方案
为了让它在最近的带有 Emacs.app 27.2 的 Apple Silicon MacbookPro 上工作,它只需要设置:
(setq mac-option-modifier 'none)
否则 Mod3 键将被识别为元键。
推荐阅读
- javascript - 如何录制从我的流媒体服务器播放的电子视频
- angular - Angular Web 组件和路由
- c# - 等待任务完成
- javascript - 在浏览器上执行不同的承诺,发生了什么?
- java - .jar 文件中没有主要清单属性
- json - 多态类型的 aeson ToJSON 实例
- google-bigquery - BigQuery 从关键主从构造层次结构数组
- sql - 如何在 PRINT 语句中添加 ORDER BY?
- generative-adversarial-network - 简单 GAN 和 DCGAN 的区别
- reactjs - initialValues 不适用于 react-draft-wysiwyg 字段(redux-form)