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



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

所以问题来了:我的键盘布局与默认键盘布局(Colemak(不同,并且组合键C-M-b(例如(插入了一些unicode字符(˘(。Emacs 24忽略了这一点,并按照我的意愿执行了backward-sexp。我没有找到覆盖它的方法。

我试过(global-set-key (kbd "C-M-b") 'backward-sexp)(global-unset-key (kbd "C-M-b")),但都没有效果。

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

使用(global-set-key (kbd "˘") 'backward-sexp)(无论如何都很难看(也不能正常工作,因为˘字符只有在两次命中该组合后才能插入,然后再插入两次,这很难(对于所有重音符号(。这会导致命令运行两次,并且仅当我按下组合键两次时。

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

我该怎么解决这个问题?这真的很烦人。Thx提前

我发现了如何解决这个问题。事实证明,我的键盘布局在这个组合键上有一个所谓的"死"键。我不知道为什么Emacs 24没有遇到困难,而Emacs 25却遇到了困难,但对我来说,解决方案是修改我的键盘布局,并使该键不失效。

最新更新