Windows上的Emacs 25无法识别某些键绑定

问题描述 投票:0回答:1

我暂时忽略了Emacs 25并使用了Emacs 24但现在我必须切换......

所以这就是问题:我有一个不同于默认的键盘布局(Colemak)和键组合C-M-b(例如)插入一些unicode字符(˘)。 Emacs 24忽略了这一点并按我的意愿执行了backward-sexp。在Emacs 25中虽然字面上按键并插入字符。我没有找到覆盖它的方法。

我尝试了(global-set-key (kbd "C-M-b") 'backward-sexp)(global-unset-key (kbd "C-M-b")),但都没有任何影响。

如果我运行C-h k C-M-bdescribe-key函数),它会等待更多输入,就像C-M-b是某个键的前缀一样。

使用(global-set-key (kbd "˘") 'backward-sexp)(无论如何都是丑陋的)也不能正常工作,因为只有在击中该组合两次后才会插入˘字符,然后它会被插入两次,坚韧(对于所有重音标记)。这导致命令运行两次,并且仅当我按两次组合键时才会运行。

编辑:此问题发生在Windows 10上,在我的Linux机器上使用相同的键盘布局,这不是问题。

我怎样才能解决这个问题?这真的很烦人。 Thx提前

windows emacs key-bindings emacs25
1个回答
0
投票

我发现了,如何解决这个问题。事实证明,我的键盘布局在这个非常关键的组合中有一个所谓的“死”键。我不知道为什么Emacs 24在Emacs 25的帮助下没有与之斗争,但我的解决方案是修改我的键盘布局并使该键不死。

© www.soinside.com 2019 - 2024. All rights reserved.