18个键盘宏

在本章中,我们将描述如何记录一系列编辑命令,以便以后可以方便地重复。

A类键盘宏是Emacs用户定义的代表命令另一组键。例如,如果你发现自己即将键入序号M-d序号C-d四十次,你可以通过定义要执行的键盘宏序号M-d序号C-d,然后执行又多了39次。

您可以通过执行和录制命令来定义键盘宏这是它的定义。换句话说,当你定义键盘时宏时,定义将首次执行。这种方式,您可以看到命令的效果,因此不必在你的脑海中找出它们。关闭定义时定义了键盘宏,实际上也执行了一次。然后,您可以通过调用宏来重新执行整个操作。

键盘宏与普通Emacs命令的不同之处在于用Emacs命令语言而不是Lisp编写。这就是原因初学者更容易编写它们,并且使它们更方便临时黑客。然而,Emacs命令语言并不强大足够作为一种编程语言,对编写任何东西都有用智能或通用。对于这种情况,必须使用Lisp。