Bagaimana cara menyetel properti header mode org secara global?

Aug 19 2020

Saya mencoba menyetel properti kusut mode org berikut ( mkdirp ), yang

membuat direktori induk untuk file kusut jika direktori tersebut tidak ada. Nilai 'ya' memungkinkan pembuatan direktori sedangkan 'tidak' menghambatnya.

Tampaknya, masuk akal untuk mengaturnya untuk semua blok kode yang relevan. Pertanyaanku adalah:

Apakah ada cara untuk menyetel properti / argumen header seperti ini secara global untuk seluruh file .org?

Jawaban

5 mankoff Aug 19 2020 at 21:58

Properti tingkat file dapat disetel seperti ini:

#+PROPERTY: header-args :mkdirp yes

Argumen khusus bahasa dapat disetel dengan sintaks ini (menyetel properti p1ke nilai v1):

#+PROPERTY: header-args:lang :p1 v1

Jika Anda ingin menambahkan properti tanpa mengatur ulang semua yang lain ke default, gunakan lang+, seperti berikut ini - ini tidak mengubah p1pengaturan saat sebelumnya p2. Tanpa +, p2akan disetel, tetapi p1akan kembali ke nilai default

#+PROPERTY: header-args:lang+ :p2 v2.

Properti tingkat file perlu dievaluasi ( C-c C-cpada baris, atau tutup dan buka kembali buffer) untuk diterapkan.

Terakhir, daripada tingkat file, Anda dapat menyetel properti di setiap * Headertingkat dengan PROPERTIESlaci:

* Header
:PROPERTIES:
:header-args:lang: :property_1 v1 :property_2 v2
:header-args:lang+: :property_n value_n
:END:

Ini segera berlaku, dan tidak perlu dievaluasi.

Lihat https://orgmode.org/manual/Property-Syntax.html untuk detailnya