如何在 Emacs 中定义文本“变量”?

如何在 Emacs 中定义文本“变量”?

我使用 Emacs 进行写作,而不是编码。在 Emacs 或 Emacs org-mode 中,是否有一种简单的方法可以将文本字符串定义为变量,以便可以重复使用它?

示例:我创建了一个模板invoice.org。将变量(例如,$CLIENTNAME放在页眉、表格、封面、#+TITLE:以及致谢部分)用作模板,然后只需在开头添加一行(例如),即可为每个新客户快速生成新的 PDF,这很酷let $CLIENTNAME="Jane Doe"

我该怎么做呢?

答案1

您想使用宏(请参阅手册

您可以使用以下方式定义它们

#+MACRO: clientname Jane Doe

然后通过{{{clientname}}}在所需文档中插入来调用它们。

月出口{{{clientname}}}将扩大至Jane Doe

相关内容