【发布时间】:2010-10-19 16:50:49
【问题描述】:
当使用 insert-kbd-macro 保存命名键盘宏时,我得到“不可读”的 Lisp 代码,例如
(fset 'ppsql
(lambda (&optional arg) "Keyboard macro." (interactive "p") (kmacro-exec-ring-item (quote ([134217788 134217765 44 return 44 17 10 return 33 134217765 102 102 backspace 114 111 109 return 17 10 102 111 109 backspace backspace 114 111 return 33] 0 "%d")) arg)))
我宁愿有类似的东西:
(fset 'move-line-down
[?\C-a ?\C-k delete down ?\C-y return up])
IIRC 我使用相同的方法来记录、命名和插入两个键盘宏:F3、F4、name-last-kbd-macro。
是否有可能获得可读格式的第一个宏?
【问题讨论】:
标签: emacs keyboard macros lisp