Как установить свойства заголовка в орг-режиме глобально?
Я пытаюсь установить следующее свойство клубка в организационном режиме ( mkdirp ), которое
создает родительские каталоги для запутанных файлов, если каталог не существует. Значение «да» разрешает создание каталога, тогда как «нет» запрещает его.
Видимо, имеет смысл установить его для всех соответствующих блоков кода. У меня вопрос:
Есть ли способ установить такое свойство / аргумент заголовка глобально для всего файла .org?
Ответы
Свойства уровня файла можно установить следующим образом:
#+PROPERTY: header-args :mkdirp yes
Аргументы, зависящие от языка, можно установить с помощью этого синтаксиса (установив для свойства p1
значение v1
):
#+PROPERTY: header-args:lang :p1 v1
Если вы хотите добавить свойства, не сбрасывая все остальное на значения по умолчанию, используйте lang+
, как показано ниже - он не изменяет ранее установленные p1
при настройке p2
. Без +
, p2
будет установлено, но p1
вернется к значению по умолчанию
#+PROPERTY: header-args:lang+ :p2 v2
.
C-c C-c
Чтобы вступить в силу, необходимо оценить свойства уровня файла ( в строке или закрыть и снова открыть буфер).
Наконец, вместо уровня файла вы можете установить свойства на каждом * Header
уровне с помощью PROPERTIES
ящиков:
* Header
:PROPERTIES:
:header-args:lang: :property_1 v1 :property_2 v2
:header-args:lang+: :property_n value_n
:END:
Они вступают в силу немедленно и не нуждаются в оценке.
Увидеть https://orgmode.org/manual/Property-Syntax.html для подробностей