有没有一种方法可以将emacs宏转换为elisp,而不像M-x insert-kbd-macro那样,实际活动将变成elisp语句。

谢谢你的帮助。

最佳答案

我制作了一个软件包,可以在https://github.com/Silex/elmacro做到这一点

它有一些怪癖,但效果很好……例如,以下宏:

F3 C-e M-b M-u C-a C-n F4


生成以下elisp:

(defun upcase-last-word ()
  "Change me!"
  (interactive)
  (move-end-of-line 1)
  (backward-word 1)
  (upcase-word 1)
  (move-beginning-of-line 1)
  (next-line 1 1))

关于emacs - 将Emacs宏转换为Elisp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1717569/

10-10 06:12