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

inc*_*man 5 emacs org-mode

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

示例:我创建了一个模板invoice.org。将一个变量$CLIENTNAME放在标题中,表格中,封面上,在 中#+TITLE:,并在感谢中放置一个变量会很酷,将其用作模板,然后只需添加即可为每个新客户快速生成新的 PDF开头的一行就像let $CLIENTNAME="Jane Doe".

我该怎么做呢?

Jon*_*pin 7

您想使用宏(请参阅手册

您可以使用定义它们

#+MACRO: clientname Jane Doe
Run Code Online (Sandbox Code Playgroud)

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

导出时{{{clientname}}}将扩展到Jane Doe.