วิธีกำหนดข้อความ“ ตัวแปร” ใน Emacs อย่างไร


4

ฉันใช้ Emacs สำหรับการเขียนไม่ใช่เพื่อการเข้ารหัส มีวิธีง่ายๆใน Emacs หรือ Emacs org-mode เพื่อกำหนดสตริงข้อความเป็นตัวแปรเพื่อให้ฉันสามารถใช้ซ้ำได้หรือไม่?

ตัวอย่าง: ฉันสร้างเทมเพลต invoice.org. มันจะเจ๋งมากที่จะใส่ตัวแปรเช่น $CLIENTNAME ในส่วนหัวในตารางบนหน้าปกใน #+TITLE:และในคำขอบคุณขอขอบคุณใช้เป็นเทมเพลตแล้วสร้าง PDF ใหม่สำหรับลูกค้าใหม่แต่ละรายได้อย่างรวดเร็วโดยเพียงแค่เพิ่มบรรทัดที่จุดเริ่มต้นเช่น let $CLIENTNAME="Jane Doe".

ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


6

คุณต้องการใช้มาโคร (ดู คู่มือ )

คุณสามารถกำหนดได้โดยใช้

#+MACRO: clientname Jane Doe

แล้วเรียกพวกเขาโดยการแทรก {{{clientname}}} ในเอกสารที่ต้องการ

เมื่อส่งออก {{{clientname}}} จะขยายเป็น Jane Doe.


1
ใช้งานได้เฉพาะใน Org-Mode
Jonathan Leech-Pepin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.