¿Cómo configurar globalmente las propiedades del encabezado del modo org?
Estoy tratando de establecer la siguiente propiedad de enredo del modo org ( mkdirp ), que
crea directorios principales para archivos enredados si el directorio no existe. Un valor 'sí' permite la creación de directorios, mientras que 'no' la inhibe.
Aparentemente, tiene sentido configurarlo para todos los bloques de código relevantes. Mi pregunta es:
¿Hay alguna manera de establecer una propiedad / argumento de encabezado como este globalmente para todo el archivo .org?
Respuestas
Las propiedades a nivel de archivo se pueden establecer así:
#+PROPERTY: header-args :mkdirp yes
Los argumentos específicos del idioma se pueden establecer con esta sintaxis (estableciendo la propiedad p1
en valor v1
):
#+PROPERTY: header-args:lang :p1 v1
Si desea agregar propiedades sin restablecer todo lo demás a los valores predeterminados, use lang+
, como se muestra a continuación: no modifica el establecido anteriormente p1
al configurar p2
. Sin el +
, p2
se establecería, pero p1
volvería al valor predeterminado
#+PROPERTY: header-args:lang+ :p2 v2
.
Las propiedades a nivel de archivo deben evaluarse ( C-c C-c
en la línea o cerrar y volver a abrir el búfer) para que surtan efecto.
Finalmente, en lugar de a nivel de archivo, puede establecer propiedades en cada * Header
nivel con los PROPERTIES
cajones:
* Header
:PROPERTIES:
:header-args:lang: :property_1 v1 :property_2 v2
:header-args:lang+: :property_n value_n
:END:
Estos entran en vigencia de inmediato y no es necesario evaluarlos.
Ver https://orgmode.org/manual/Property-Syntax.html para detalles