首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Emacs lisp:事件-应用-超级密钥-修饰符不起作用

Emacs lisp:事件-应用-超级密钥-修饰符不起作用
EN

Stack Overflow用户
提问于 2017-03-22 18:12:12
回答 1查看 161关注 0票数 0

我正在尝试使用event-apply-super-key-modifier,但是我收到了一个错误。我使用自动热键将胶囊锁映射为f13;它可以工作。现在,我想用(global-set-key (kbd "<f13>") 'event-apply-super-key-modifier)将超级修饰符应用于事件密钥,所以,当我按下capslock时,我收到:错误的类型参数: commandp,f13 - apply - super - key - modifier。我使用的是emacs 25.1.1,可能是因为这个函数的用法发生了变化?

如果这是不可能的应用,我会使用密封键作为修饰符。我可以定义前缀命令来将这个键绑定到map上。我的问题是,我想要胶囊锁键作为一个修饰符,只有当它与其他键一起按下时。如果它被按下并释放,我想要一个其他的行为。我可以在这个方向指导emacs吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-03-22 19:40:34

正如错误所告诉您的那样,event-apply-super-key-modifier不是一个命令(因此不能绑定到键,因为只有命令才能绑定到普通键映射中的键)。

不过,你仍然可以做你想做的事情。有关特殊用途的“转换键值映射”,以及如何编写这样的绑定,请参阅https://stackoverflow.com/a/27419718

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

https://stackoverflow.com/questions/42948542

复制
相关文章

相似问题

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