MEMPERBARUI:
Tidak memperhatikan bahwa Mode 9.2 mengubah mekanisme perluasan template, di mana org-structure-template-alisthanya untuk blok yang ditentukan oleh "#+BEGIN_"dan "#+END_". Dan entri seperti ("p" ":PROPERTIES:?:END:")tidak lagi diterima.
Seperti yang disebutkan dalam tautan di atas, templat "kompleks" lainnya dapat ditentukan oleh fungsinya tempo-define-template, dan tempo-org harus dimuat ( (require 'org-tempo)). Sebenarnya entri dari org-structure-template-alist
dikonversi ke org-tempo-tagsmelalui tempo-define-templateoleh org-tempo, dan org-tempo-tagsdefault ke:
(("<i" . tempo-template-org-index)
("<A" . tempo-template-org-ascii)
("<H" . tempo-template-org-html)
("<L" . tempo-template-org-latex)
("<v" . tempo-template-org-verse)
("<s" . tempo-template-org-src)
("<q" . tempo-template-org-quote)
("<l" . tempo-template-org-export-latex)
("<h" . tempo-template-org-export-html)
("<E" . tempo-template-org-export)
("<e" . tempo-template-org-example)
("<C" . tempo-template-org-comment)
("<c" . tempo-template-org-center)
("<a" . tempo-template-org-export-ascii)
("<I" . tempo-template-org-include))
Untuk kasus Anda, Anda dapat menentukan templat dengan:
(tempo-define-template "my-property"
'(":PROPERTIES:" p ":END:" >)
"<p"
"Insert a property tempate")
Jawaban di bawah ini hanya berfungsi untuk versi mode Organisasi sebelum 9.2
Ya, Anda dapat menambahkan entri seperti ini:
(add-to-list 'org-structure-template-alist '("p" ":PROPERTIES:?:END:"))
Kemudian dalam file org, Anda mengetik <pdan TAB, itu akan diperluas ke properti dan meninggalkan titik di posisi ?.
Dan Anda dapat menemukan detail lebih lanjut dalam dokumentasi variabel dengan mengetik C-h v org-structure-template-alist RET.
>simbol padatempo-define-templatesalah ketik? Jika tidak .... Apa perannya dalam definisi tersebut?