gpt4 book ai didi

emacs - 如何在 emacs 中编写键绑定(bind)以便于重复?

转载 作者:行者123 更新时间:2023-12-04 00:07:46 27 4
gpt4 key购买 nike

假设我将键绑定(bind)到某个函数,如下所示:

(global-set-key (kbd "C-c =") 'function-foo)

现在,我希望键绑定(bind)可以作为:
C-c =后第一次,如果我想重复函数-foo,我不需要按 C-c再次,但只需重复按 = .然后,在我调用函数 foo 足够多次之后,我可以只按 = 以外的键。 (或明确按 C-g )退出。

这该怎么做?

最佳答案

这可能是您正在寻找的东西:

(defun function-foo ()
(interactive)
(do-your-thing)
(set-temporary-overlay-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "=") 'function-foo)
map)))

关于emacs - 如何在 emacs 中编写键绑定(bind)以便于重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com