Emacs将动作附加到按下的任何键

时间:2013-06-04 11:08:12

标签: emacs elisp

假设我有代码:

(defun dummy ()
      (interactive)
      (message "aaa"))

(local-set-key (kbd "<left>") 'dummy)

当您在当前缓冲区中单击<left>键时,它将打印“aaa”。

是否可以将此操作附加到按下的任何键上?

2 个答案:

答案 0 :(得分:2)

以下是解决方案:

(defun dummy ()
      (interactive)
      (message "aaa"))

(local-set-key [t] 'dummy)

答案 1 :(得分:0)

我无法真正设想这个用例,但听起来像“默认键绑定”键盘映射机制会促进它。

首先,请看一下:

  • C-h i g (elisp) Format of Keymaps RET
  • C-h i g (elisp) Searching Keymaps RET