我想从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))