Come impostare le proprietà dell'intestazione in modalità organizzazione a livello globale?
Sto cercando di impostare la seguente proprietà tangle in modalità org ( mkdirp ), che
crea directory padre per file aggrovigliati se la directory non esiste. Un valore "yes" abilita la creazione di directory mentre "no" la inibisce.
Apparentemente, ha senso impostarlo per tutti i blocchi di codice rilevanti. La mia domanda è:
C'è un modo per impostare una proprietà / argomento di intestazione come questo a livello globale per l'intero file .org?
Risposte
Le proprietà a livello di file possono essere impostate in questo modo:
#+PROPERTY: header-args :mkdirp yes
Gli argomenti specifici della lingua possono essere impostati con questa sintassi (impostazione della proprietà p1
su valore v1
):
#+PROPERTY: header-args:lang :p1 v1
Se vuoi aggiungere proprietà senza ripristinare tutto il resto al valore predefinito, usa lang+
, come di seguito - non modifica l'impostazione precedentemente impostata p1
durante l'impostazione p2
. Senza +
, p2
verrebbe impostato, ma p1
tornerebbe al valore predefinito
#+PROPERTY: header-args:lang+ :p2 v2
.
Le proprietà a livello di file devono essere valutate ( C-c C-c
sulla riga o chiudere e riaprire il buffer) per avere effetto.
Infine, invece che a livello di file, puoi impostare le proprietà a ogni * Header
livello con i PROPERTIES
cassetti:
* Header
:PROPERTIES:
:header-args:lang: :property_1 v1 :property_2 v2
:header-args:lang+: :property_n value_n
:END:
Questi hanno effetto immediato e non devono essere valutati.
Vedere https://orgmode.org/manual/Property-Syntax.html per dettagli