|
|
1
9
以下是我拙劣的解决方案:
|
|
|
2
3
Emacs有一个记录宏,即kmacro开始宏和kmacro结束宏。 录制完宏后,请命名最后一个kbd宏。然后访问.emacs,插入kbd宏。 然后有一个定义宏的fset语句。它可能看起来很有趣,而且不像elisp那样可维护,但如果您将它塞进.emacs中,该宏(以该名称命名)将可用于任何编辑会话。您还可以将其绑定到密钥序列。 |
|
|
3
3
回答我自己的问题可能形式不好,但Cheeso的回答促使我在十年内第二次使用lisp编程(我最初的版本是一个命名的键盘宏,但它跨越了kill/mark环)。这是我想到的
也许有很多更好的方法可以做到这一点,但两个小时的lisp黑客攻击很难被称为浪费时间:-) |
|
|
Mahavir · pcase无法识别字符串匹配 2 年前 |
|
|
Community wiki · 进程。退出(0):输出消失? 3 年前 |
|
|
Rorschach · cl循环破坏性修改cons单元 8 年前 |
|
|
Rorschach · 宏在定义时将关键帧视为true 8 年前 |
|
|
Manoel Vilela · 有没有办法检查是否引用了符号? 8 年前 |
|
|
hw9527 · Elisp变量绑定到自身 8 年前 |
|
|
Aquaactress · 在视觉模式下自动输入Beg End参数 8 年前 |
|
|
Color · emacs解释器如何计算表达式? 9 年前 |
|
|
David S. · 如何在elisp的表达式中传递运算符? 10 年前 |