C-u F4
上面的 F4 可以替换为 C-x e 它们的效果是一样的。
例如,我有个需求是处理下面的几个文本:
我写了一个函数,能够根据键盘宏来生成上面的序列:
类似这种有相同模式的操作,使用键盘宏处理起来非常的简单。
有时候,我们需要经常做某个操作,希望下次能复用这个键盘宏,我们就可以把定义的宏进行保存。 在上面的操作完成以后,我们就可以调用 M-x name-last-kbd-macro 这个命令了。在命名完以后,你其实就可以当成命令来调用这个宏名了。当然如果长期使用需要保存到配置文件中。在使用命令方式调用的时候如果嫌麻烦,可以为这个宏设置一个快捷键。
如果你使用过 Vim,你可能感觉这个键盘宏和 Vim 的差别不是很大。事实远不是这样,在 Emacs 中的宏, 更加的强大。你可以记录除了文本操作外的其他操作,只要你能想的到的东西。例如,打开文件,查找,替换,剪切等等。