Emacs我想从lisp函数调用execute-kbd-macro

问题描述 投票:3回答:1

我想从Lisp函数调用一个键盘宏。我希望在一些自定义错误处理中进行分层。

mykey是以(fset ...)格式存储在文本文件中的键盘宏。我用load-file加载它,当用M-x mykey调用它时工作正常。

当我执行这个函数并插入mykey时,我只得到当前缓冲区中显示的键的名称,而不是它的执行。我缺少一步吗?

(defun gn-batch-search (key-name)
  "Execute a keyboard macro that has already been loaded."
  (interactive "sName of macro key:")
  (execute-kbd-macro key-name))
emacs macros keyboard elisp
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.