首页 > 解决方案 > 如何在 Elisp 中收听 Keypresses?

问题描述

我想做一个计算键盘按下的函数。是否有任何功能或挂钩可以让我在不修改输入的情况下收听输入?

我尝试了 read-event 和 read-char,设置了一些读取输入的变量,增加了键盘按下的次数,然后将其插入到文件中,但它失败了。它会阻止您使用任何击键,它还会将 Backspace 等键解释为“/?”,因此无法删除文本。

标签: emacs

解决方案


找到它,你只需要使用 (add-hook post-self-insert-hook #'function),它function在每次按键后执行。


推荐阅读