【发布时间】:2013-06-16 14:34:32
【问题描述】:
假设我将键绑定到某个函数,如下所示:
(global-set-key (kbd "C-c =") 'function-foo)
现在,我希望键绑定如下:
在我第一次按C-c =后,如果我想重复function-foo,我不需要再次按C-c,而只需重复按=。然后,在我调用 function-foo 足够的时间后,我可以只按= 以外的键(或显式按C-g)退出。
如何做到这一点?
【问题讨论】:
-
您熟悉
repeat命令吗?它绑定到C-x z,您可以使用它重复上一个命令。每次按z时,它都会重复该命令。 -
@mk1 我知道 C-x z,我只是想知道我是否可以制作自己的键绑定,以这种方式工作......无论如何,感谢您的 cmets
-
C-x e用于执行键盘宏具有所需的行为。如果该绑定的实现在某个地方的 elisp 中,那可能是编写自己的绑定的开始。