¿Cómo configurar globalmente las propiedades del encabezado del modo org?

Aug 19 2020

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

5 mankoff Aug 19 2020 at 21:58

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 p1en 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 p1al configurar p2. Sin el +, p2se establecería, pero p1volvería al valor predeterminado

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

Las propiedades a nivel de archivo deben evaluarse ( C-c C-cen 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 * Headernivel con los PROPERTIEScajones:

* 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