Bagaimana cara menyetel properti header mode org secara global?
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
Properti tingkat file dapat disetel seperti ini:
#+PROPERTY: header-args :mkdirp yes
Argumen khusus bahasa dapat disetel dengan sintaks ini (menyetel properti p1
ke 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 p1
pengaturan saat sebelumnya p2
. Tanpa +
, p2
akan disetel, tetapi p1
akan kembali ke nilai default
#+PROPERTY: header-args:lang+ :p2 v2
.
Properti tingkat file perlu dievaluasi ( C-c C-c
pada baris, atau tutup dan buka kembali buffer) untuk diterapkan.
Terakhir, daripada tingkat file, Anda dapat menyetel properti di setiap * Header
tingkat dengan PROPERTIES
laci:
* 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