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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emacs我想从lisp函数调用execute-kbd-macro相关的知识,希望对你有一定的参考价值。

我想从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我想从lisp函数调用execute-kbd-macro的主要内容,如果未能解决你的问题,请参考以下文章

使用粘贴时如何跳转到emacs中的函数定义?

Emacs Lisp:获取字符的 ascii 值

2020-03-01emacs 中使用LISP

Emacs Lisp 和 Common Lisp 之间的主要区别是啥? [关闭]

如何在 Emacs Lisp 中进行闭包?

更新:SICP+Emacs+Lisp学习的抽象认识